these 3 `set_alarm_*` shouldn't be here!