multi byte char issue
book positioning handled