identify now returns a copy instead of the actual node