add Delete() method