add long_info() impl