multi-controller support