why was this added? doesn't look like it's used in either implementation