some section reworking