refactoring identifierp