Not sure why the hell I needed setupController