switching from needle to request