TODO: add function of holiday and baseline of duty
Refact alarm set and broadcast receiver