starting to write the strategy methods