now appropriately triggers updates