use lazy attributes for catalina opts