rewrite as singleton
tidy, fix case in boot
drop to fix case
fix case
fix case
update jslint hint