update methords