Contact controller