implemented item deletion