return false, also when delete cannot be executed