method updates