refactoring monthly report view