teaching upfront