learn helper preparation