extra methods for dealing with identity