refactor docs part 4