switch request to needle