refactors improv and adds letter

constants!