failed attempt to refactor Month