update with vertical layout (experimental)