improve on the gem add new task