big update to publish