validation and cascade deletes on customers working