Add user IP handling