Refactor, document