So many crazy errors . . .