relocate ribbon checks/class to more focused location reduce amount of GenNumber checks (use stored Generation value instead)