ensured validation