check #2 done hopefully ((i++)--?)