add half delete