1. Don't use dataset.XXX
2. app.manifest.orientation and app.orientation sounds confusing. Rename one of them.