fix again() loop