modified objpublisher