added explicit extended mode