further work on design