better testability