more modifications to funcunit.h