updates for on-demand