funciones incompletas.