refactor docs part 3