setup code is now in one package