updated update users function