start and shutdown server are public