validation beginnings