deviceready3