error conceal refactoring