Controler needs to be ssync with viewer

Controler needs to be ssync with viewer