reorganization
new home for helper functions