documentation reworking