added completly working delete