refactor to use bitmap for universe representation