added hasVisibleReqs boolean