initial code and site structure