made how many turns return hash for greater readability