working on design classes