add user modify function