working iterator of turn
working chalenges