tentando juntar tudo...muitos erros a resolver