splits into two setup scripts