fix add demand