to handle TheOldReader