boilerplate with adapt.js