add multi-controller count ability