framework for application.js