added how many turns method and tests