without overhead of read name string