fixed update errors

updating users should always get the latest IP. Also updating cannot use
mixed positional and named parameters, decided to go with positional