add dbg_print macro