add io test