building client controller