functional HomePageSpec