[major] change probes to constructor style