add super_print function