added first attempt at scrolling effects