# and demand