improved section 3 drastically