re-arrange sections