fix addHorizontal, include addVertical