initial lesson framework