added pre-processing step to manipulate identifier string