added runtime gathering of operator classes