deletes depends when computation.invalidate()