specs and fixes to weak validation