alternate x and y routing