add really nice delete function