commented debugger