helps fix anon problems and adds key and ip to user mainly based on user_id and name if the are an anon its just the user_id and the name changes accordingly :D