delete

delete implementation