* basic validation
* tests