remove GracefulShutdown and add stop() at the end of Start()