refine gdb I/O