needs type on sokcet delete