Implement proper update action