finished r3 unists parser