adding modification residues is class dependent (there is no possibil;ity to add invalid residue type)