more code around book progress