Setup now somewhat functional