added understanding-len