Please cache the length here as well.