delete functionalitu
delete implemented