added userupdate listener