added sections 3 + 4