modify examples
support yieldable promise
add examples for yieldable promise