added x-scrolling, reinitialization in extension