publish 3.0