holiday date calculation, and web UI