add and rearrange lots of section