make small updates, but validation of non-numbers not yet working