feat(task): new logic and format