long_print added