a few changes in section 1,3,4