prevent custom delete