add tests and modify holidays property