main page almost complete