retooled vowel swapping, data structures