add new horizontal and vertical scrolling with new bugs