refactorin doc, examples...