it looks like "u" is unused and "b" is unneeded