new approach to bldc controllers