for GRNF