add needle and pg