main page 架構finish