complete about iteration