consider parseint and checkIter