incorporated Teach and Play interface and implementation