Updated with _delete implemented.