validation a-c