modify addUser logic