need rlr, don't need numpy extension class