implemented new server and client calls