Separando visao de controle