added a debug_print marco