implement custom alarm
test custom alarm done
clean debug msg