lefttoright, toptobottom, toppairtobottom, bottompairtotop