reconfigured validation