Implement update method