directory.server is optional