generate task, first steps