incomplete: Client code intial