implementation design v2 MainPage