adding residues