add async load demo and update doc