Implement and test update