improvisatize

not defined yet