-cachee    -improv    -surprise