now support parallel task