norm_unfull rewritten to less specific GRPs. it does compile now. testing must be done.