update design and functionality of publishing