begin refactor of fact. scope out unit tests with valid responses. now need to refactor fact to be testable