working version of Identification