perform spontaneously or without preparation - Turkish English Dictionary