added readlineintfh op