modify demand