contract can be deleted