added OSProbe class