recreation in java, update to page content, js fixes