add tests for semimonthly