Further progress on reconstructing validation.

continuation on #90