attempt Portable AbstractIdentity