demo mode added