private factory