added disk I/O check