sync api for #230 #691 #151
Merge pull request #934 from lepture/sync-render

sync render