creating a better connection and removing the need to call super.setup