more work on design