General CS model.