[unstable] finshed alarm clock code.