Generalized data len