use reporter style for modularity