add LogReader