Add advPrint Function