detail page also uses json