p2: update runtime