scrolling bugfix & basic implementation