added fields and associated callbacks to chapters