add --vertical option