varias coisas - falta testar