prepare to try sub module tasks
refine
try api
more sample