method kind = factory_name