server base classes