refactor: update general document structure