1. update temp var