NULL
delete algorithm