publish contract ()