further work with criteria