Unit-testable