Common design approach