perform spontaneously or without preparation - German English Dictionary