begin validation