update methods and rmd