reworked the mainpage