added helper methods for contact and section handling