teaching implementation