mainpage reconstruction