move performance into its own file