residue method