p
init the site struct