setting up the initial stuff