validation finish