cleaned out some of my not working mess from op_math.h