Smart Contollers