starting to make progress on the client