implemented identify method