almost (arghh) functional runtastic