* toDeferred

* doc update