client|<>|server base