- update method to self