modify completeTask and svc return