Better probe() implementation