best answer iteration