work to refactor strategy package. Need to get back gather action