implemented more realistic system for the demand generation