imperfect publishing