fixed in-place
delete