added qty argument