notes
individual max_len implemented. separate max lens for label names