update runtime to support Looper and Conditional