corrected new problem, abstracted submethods from new fix method, ready to begin unit testing