add comment
clean up code
CRITICAL. consider customized control bar only for touchable device (detected by js)
clean code