bookadding func