passing task spec