trying out a new CAS approach