correctly generates CS reqs