setting up systems