meeting customer demands