Breaks reporter into its own function