y u no cache the length?