refactoring name preprocessor