update site struct