server-client model start