add publish module