added ability to turn on free mode with a query param