explain local controller