breaking strategies out into its own file