vertical or horizontal