add listeners to setupController