implementações de mais funções