terminada as funções, porem deve corrigir bugs