reworked all the pages using publish.js