snooze function complete