fixed cs prereq chain