replaced requestWakeLock with Alarm API