helper functions in helper.c are now registered in helper.h