update scroll bar & buttons