add anim promise
add loader demo
update demos