client initial structure