fix per_page, add a children json controller