working on all devices and emulators