added fetch and probe