support vertical direction
commit