add more task_entry functionality and specs