Implementations of Demand API