more tag in the factory pattern post