add cache and kill option