refactoring
restart documentation