Updating implementation