switches and imports inline to make sure you can shut off the dependencies