various fixes + added smooth scrolling