faster do_mad