Controllers are dynamically allocated