validations - part A (WIP)