a whole lot of rationalization