added discourse key in shift operators