changing tag handler to not call read directly. #1025