crazy macros! 95! 132! 135! 136! 193! ~96! 102!