optional lesson on errors