add shell learning note