helper.c somehow depends on surfer.h