site init, basic structure