considering factory or base