prevented x and c from combinging