identification utility function