methods update