make the debugger only conditionally needy