add documentation
fix duplicate methods/ sideEffect in generateMonth
remove unused variable