optimize splitting
remove prebuilt programs