add macro debugger!