alguns métodos longos!