adding scrolling, centering, binding