worked on the design a bit