further worked on design