implemented qos