validation exit