[fix] correct recursive deferral

correct task registration
Merge branch 'develop'