tons of mainpage changes