guest user working, but guest user record doesn't get destroyed after registering