this will clear up so much confusion where people think `setupController` actually sets the content by default.