one client skeleton