month shift works, refactor code to helper methods