client working in progress