Refactored report.py: all forms are