refactoring knowledge manager