finish interface: getchapter