add plot.qi() function