more cat opt stuff