work on task creation