ship builder base on mongoose publish, with a few conflict fix