needle stock(fix for invalid combination )