improve ondemand