split runtime2 from runtime