copy/paste problem, oops
fixed validation
new validation system, much better! all-in-one, validate + remove OO call obj