publish module