making things testable