working on cs3a and adding initial cut of cs2a