[Experimental] Use reflection instead of OBC/NMS