add working delete feature