added ondeviceready