add gen-level quantities