ajuste nos metodos implementados