bug fix in Reader/Logic ordering and changes to interface