Altering adapter, smooth scrolling, performace enhancements