snooze function fully complete