modified the design approach