used codensity transformation