extended print helper