find and delete for linked list