runs with helper.cpp