add support of maxIO