some work onDeviceReady
some work onDeviceReady