First buildSite() implementation