iteration

overflow, negative and white space