moving all helpers to subrutine setup_helpers