report + formatting