Refactoring, input scheme