chapters list now returns as json