relaxing private scope to make it testable