further work on ways