Atualização para dividir o programa em 2 separados