Increased efficiency

Checked for negative value needles.