more detail about bodule.js