disable all error checking and relax some overkill iteration