horizontal and vertical products