update for c/s