add publication page
refactor json file