US543 Refactored using dynamic controllers.