Question: why sds in running buffer?
Answer: SDS in the buffer helps keep the proteins linear. Glycine is an amino acid whose charge state plays a big role in the stacking gel. More on that in a bit.