real server side field validation, plus some cleanings, Fixed #19