update with vertical