exercise all exploration types in sample.cpp