modificando metodos necesarios con sus pruebas