pull everything into a function