simplify boot, define "js" grammar