changed the functionality of tasks-working a little
branch new_try