core functions of O-Reader Service