correction, and weird debug