some field index changes for reflection