add direct print demo