update contemplate