update the user client to make it closer to what a real client would
look like