move pending/initialized to runtime