changed the delete method to return asyncronously, without waiting for confirmation