c12 --- validation