moved StartPageSpec to own file