refactor holiday script and incorporate into packages