funcao helper completa