lazy loading
change name
rm files
add note
add branchsingleton
chainedcall
simple jquery
avoid confliction