a server does not need to be a agent