splitted core to dll