define site structure
implement simple version