checked for duplicate identifier