[greg] add one at a time input validation