work up until client page