modified tipreader