publish module and publish api complete