finish user, player IdentityMap(along with mapper) I guess