working identities, need tests here