add plot.posts() function