#5 added scrolling
#5 update errors and redirects