app.mobile.js extended