etmc demo code