update the basic validation and the UI