deviceready added