difine tasks