rework doc structure