fixed horizontal and vertical methods