client initial version