update client page completed

with all validation and tests.