Use camelCase for factory