added vertical scrolling