Uses wakeup timer