refactor and rename site.pp, for a better overviewOF