update doc for new interface
typo
start to move to new interface. not tested yet
fix helper examples
refine doc
Merge b45a5650d5a839c1b4bce7b670e33bbd9027c70a into f24ad91f8d4ac48d39faa85d2a577590fcc91159