improve demos