a = tmp