all setups include functions plus git_clone_or_update