moving to dll based runtime