refactor SIte creation stuff, add in a datatable