needle stock interface