updates with contemplate