change example: add loading
opt example
fix bug
optimize example