Use random controllers and allow more flexible number of them