refactoring + umls