update CRG and assignment to make clearer