refine site structure