drop stupid_compatibility(), change detect run program