Internal, use the factory!