pulling gradients out into building blocks