add needle to package
bug fixes that make this work