further work on tasks and ui