Some design approach