encapsulated many .vm site elements