thru validation exercise