rename close() to shutdown()