moved to make reports more modular