finish I/O synchronous problem