add assignment and CRG