the length is cached as something up top