getting evrything setup