add ability to focus the first invalid field
update dist/