update buffer ring and open vertically