Sup John to supply and demand