fix for printview cache issue.. 2nd attempt