Adding pad
extract common fns used by all transforms
Explain pipeline transforms first. They are more badass.