public function getUsersSearchAction(ParamFetcher $paramFetcher)
    {
        try {
            $params = $paramFetcher->all();

            /** @var LocationService $locationService */
            $locationService = $this->get('campaignchain.core.location');
            $location = $locationService->getLocation($params['location']);

            /** @var TwitterClient $channelRESTService */
            $channelRESTService = $this->get('campaignchain.channel.twitter.rest.client');
            $connection = $channelRESTService->connectByLocation($location);

            $response = $connection->getUserNames($params['q']);

            foreach($response as $user){
                $data[] = array(
                    'insert_name' => $user['screen_name'],
                    'display_name' => $user['name'],
                    'search_key' => $user['screen_name'].' '.$user['name'],
                    'image' => $user['profile_image_url'],
                );
            }

            return $this->response($data);
        } catch (\Exception $e) {
            return $this->errorResponse($e->getMessage(), $e->getCode());
        }
    }