c added and b updated