breakout to library file w/ refactorsauce