even more resiliency changes to opts class var