added demointerface