finished ipi r3 parser