Validation works; UI works; the whole thing works