user demands are took under consideration