Use factory.