alternative syntax for delete, better validations