#book edit: [Joe & hanyabing] - modify function name