structure changed. section reqritten