one pass on sec 3,4,5