Lysine and arginine residues both contain amino groups, which confer basic and hydrophobic characteristics. Lysine is able to be mono-, di-, or trimethylated with a methyl group replacing each hydrogen of its NH3+ group. With a free NH2 and NH2+ group, arginine is able to be mono- or dimethylated. This dimethylation can occur asymmetrically on the NH2 group or symmetrically with one methylation on each group. Each addition of a methyl group on each residue requires a specific set of protein enzymes with various substrates and cofactors. Generally, methylation of an arginine residue requires a complex including protein arginine methyltransferase (PRMT) while lysine requires a specific histone methyltransferase (HMT), usually containing an evolutionarily conserved SET domain.