add prober and opt