fixed deviceready