Alterada a estrutura dos metodos