[+] task generation