Initial commit of Usergrid .NET SDK into its own rep
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..412eeda
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,22 @@
+# Auto detect text files and perform LF normalization
+* text=auto
+
+# Custom for Visual Studio
+*.cs     diff=csharp
+*.sln    merge=union
+*.csproj merge=union
+*.vbproj merge=union
+*.fsproj merge=union
+*.dbproj merge=union
+
+# Standard to msysgit
+*.doc	 diff=astextplain
+*.DOC	 diff=astextplain
+*.docx diff=astextplain
+*.DOCX diff=astextplain
+*.dot  diff=astextplain
+*.DOT  diff=astextplain
+*.pdf  diff=astextplain
+*.PDF	 diff=astextplain
+*.rtf	 diff=astextplain
+*.RTF	 diff=astextplain
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..cad534a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,152 @@
+## Ignore Visual Studio temporary files, build results, and
+## files generated by popular Visual Studio add-ons.
+
+# User-specific files
+*.suo
+*.user
+*.sln.docstates
+MySettings.config
+
+# Build results
+
+[Dd]ebug/
+[Rr]elease/
+x64/
+build/
+[Bb]in/
+[Oo]bj/
+
+# MSTest test Results
+[Tt]est[Rr]esult*/
+[Bb]uild[Ll]og.*
+
+*_i.c
+*_p.c
+*.ilk
+*.meta
+*.obj
+*.pch
+*.pdb
+*.pgc
+*.pgd
+*.rsp
+*.sbr
+*.tlb
+*.tli
+*.tlh
+*.tmp
+*.tmp_proj
+*.log
+*.vspscc
+*.vssscc
+.builds
+*.pidb
+*.log
+*.scc
+
+# Visual C++ cache files
+ipch/
+*.aps
+*.ncb
+*.opensdf
+*.sdf
+*.cachefile
+
+# Visual Studio profiler
+*.psess
+*.vsp
+*.vspx
+
+# Guidance Automation Toolkit
+*.gpState
+
+# ReSharper is a .NET coding add-in
+_ReSharper*/
+*.[Rr]e[Ss]harper
+
+# TeamCity is a build add-in
+_TeamCity*
+
+# DotCover is a Code Coverage Tool
+*.dotCover
+
+# NCrunch
+*.ncrunch*
+.*crunch*.local.xml
+
+# Installshield output folder
+[Ee]xpress/
+
+# DocProject is a documentation generator add-in
+DocProject/buildhelp/
+DocProject/Help/*.HxT
+DocProject/Help/*.HxC
+DocProject/Help/*.hhc
+DocProject/Help/*.hhk
+DocProject/Help/*.hhp
+DocProject/Help/Html2
+DocProject/Help/html
+
+# Click-Once directory
+publish/
+
+# Publish Web Output
+*.Publish.xml
+*.pubxml
+
+# NuGet Packages Directory
+## TODO: If you have NuGet Package Restore enabled, uncomment the next line
+#packages/
+
+# Windows Azure Build Output
+csx
+*.build.csdef
+
+# Windows Store app package directory
+AppPackages/
+
+# Others
+sql/
+*.Cache
+ClientBin/
+[Ss]tyle[Cc]op.*
+~$*
+*~
+*.dbmdl
+*.[Pp]ublish.xml
+*.pfx
+*.publishsettings
+
+# RIA/Silverlight projects
+Generated_Code/
+
+# Backup & report files from converting an old project file to a newer
+# Visual Studio version. Backup files are not needed, because we have git ;-)
+_UpgradeReport_Files/
+Backup*/
+UpgradeLog*.XML
+UpgradeLog*.htm
+
+# SQL Server files
+App_Data/*.mdf
+App_Data/*.ldf
+
+# =========================
+# Windows detritus
+# =========================
+
+# Windows image file caches
+Thumbs.db
+ehthumbs.db
+
+# Folder config file
+Desktop.ini
+
+# Recycle Bin used on file shares
+$RECYCLE.BIN/
+
+# Mac crap
+.DS_Store
+
+# Intellij
+.idea
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..e06d208
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,202 @@
+Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "{}"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright {yyyy} {name of copyright owner}
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+
diff --git a/NOTICE b/NOTICE
new file mode 100644
index 0000000..84a2bf0
--- /dev/null
+++ b/NOTICE
@@ -0,0 +1,56 @@
+Apache Usergrid 
+Copyright (c) The Apache Software Foundation.
+
+This product uses the following software:
+
+
+# Software distributed with/compiled into NSubstitute
+
+## Castle.Core
+NSubstitute is built on the Castle.Core library, particularly Castle.DynamicProxy 
+which is used for generating proxies for types and intercepting calls 
+made to them so that NSubstitute can record them. 
+
+Castle.Core is maintained by the Castle Project [http://www.castleproject.org/] 
+and is released under the Apache License, Version 2.0 
+[http://www.apache.org/licenses/LICENSE-2.0.html].
+
+# Software used to help build NSubstitute
+
+## NUnit [http://www.nunit.org/]
+NUnit is used for coding and running unit and integration tests for NSubstitute. It is distributed under an open source zlib/libpng based license [http://www.opensource.org/licenses/zlib-license.html].
+
+## Rhino Mocks [http://www.ayende.com/projects/rhino-mocks.aspx]
+Used for mocking parts of the NSubstitute mocking framework for testing. It is distributed under the BSD license [http://www.opensource.org/licenses/bsd-license.php].
+
+## Moq [http://moq.me/]
+Moq is not used in NSubstitute, but was a great source of inspiration. Moq pioneered Arrange-Act-Assert (AAA) mocking syntax for .NET, as well as removing the distinction between mocks and stubs, both of which have become important parts of NSubstitute. Moq is available under the BSD license [http://www.opensource.org/licenses/bsd-license.php].
+
+## NuPack [http://nupack.codeplex.com/]
+Used for packaging NSubstitute for distribution as a nu package. Distributed under the Apache License, Version 2.0 [http://www.apache.org/licenses/LICENSE-2.0.html].
+
+## Jekyll [http://jekyllrb.com/]
+Static website generator written in Ruby, used for NSubstitute's website and documentation. Distributed under the MIT license [http://www.opensource.org/licenses/bsd-license.php].
+
+## SyntaxHighlighter [http://alexgorbatchev.com/SyntaxHighlighter/]
+Open source, JavaScript, client-side code highlighter used for highlighting code samples on the NSubstitute website. Distributed under the MIT License [http://en.wikipedia.org/wiki/MIT_License] and the GPL [http://www.gnu.org/copyleft/lesser.html].
+
+## Ruby (and libraries) [http://www.ruby-lang.org]
+Ruby is used for NSubstitute's build. The rake library is used to run the build; custom Ruby code is used to extract and test code samples from documentation; rspec is used to test that Ruby code; Markdown is used for documentation; gems for installing all this stuff; RubyInstaller for Windows and DevKit for interop with Windows; and much more. Ruby is awesome, as are the many projects contributed to the Ruby community that make developers' lives awesome.
+
+Ruby is distributed under the Ruby license [http://www.ruby-lang.org/en/LICENSE.txt]. The libraries mentioned are available under a variety of licenses. Please see their websites for more information.
+
+## Microsoft .NET Framework [http://www.microsoft.com/net/]
+NSubstitute is coded in C# and compiled using Microsoft .NET. It can also run and compile under Mono [http://www.mono-project.com], an open source implementation of the open .NET standards for C# and the CLI.
+
+Microsoft's .NET Framework is available under a EULA (and possibly other licenses like MS Reference Source License).
+Mono is available under four open source licenses for different parts of the project (including MIT/X11, GPL, MS-Pl). These are described on the project site [http://www.mono-project.com/Licensing].
+
+## Microsoft Ilmerge [http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx]
+Used for combining assemblies so NSubstitute can be distributed as a single DLL. Available for use under a EULA as described on the ilmerge site.
+
+## Microsoft Reactive Extensions for .NET (Rx) [http://msdn.microsoft.com/en-us/devlabs/ee794896]
+Used to provide .NET 3.5 with some of the neat concurrency helper classes that ship with out of the box with .NET 4.0. Distributed under a EULA [http://msdn.microsoft.com/en-us/devlabs/ff394099].
+
+## 7-Zip [http://www.7-zip.org/]
+7-zip is used to ZIP up NSubstitute distributions as part of the automated build process. Distributed under a mixed GNU LGPL / unRAR licence [http://www.7-zip.org/license.txt].
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..b0861b5
--- /dev/null
+++ b/README.md
@@ -0,0 +1,316 @@
+# Usergrid .NET SDK
+
+## Version
+Current version is v0.1.0. All assemblies are marked with this version number.
+
+## Assemblies
+Solution is composed of following projects:
+
+* Usergrid.Sdk - this is the main .NET SDK project.
+* Usergrid.Sdk.Tests - this is the unit test project.
+* Usergrid.Sdk.IntegrationTests - this is the integration test project.
+
+## Comments and Questions
+Please feel free to send your comments/suggestions/questions one of the
+several communication platforms. 
+<http://usergrid.apache.org/community/>
+    
+## Overview
+We welcome your contributions and suggestions. The repository is located [here][RepositoryLocation].
+
+You can download this package here:
+
+* Download as a development [zip file][ZipFileLocation] SNAPSHOT
+
+## Installing
+Usergrid .NET SDK can be installed via:
+
+* Build source and reference Usergrid.Sdk assembly OR
+* Use Nuget
+
+### Building from Source
+If you prefer to build the assembly from source, head over to [here][RepositoryLocation], download/clone the source files and build. Source can be compiled via VS Studio 2010 or using Xamarin tools.
+
+### Using Nuget
+@TODO
+
+### Getting Started
+The main facade to all SDK functionality is provided by the Client class (which can also be injected using IClient):
+
+	var client = new Client("YourOrgName", "YourAppName");
+
+By default any method invoked using this client interacts with Usergrid without any authentication tokens. You can use this to access your "Sandbox" application which comes with all new Usergrid accounts - please see [Creating a sandbox app](http://usergrid.apache.org/docs/using-usergrid/creating-a-new-application.html) for more information.
+
+If you are ready to authenticate, then you can get an access token via login method:
+
+	client.Login("loginId", "loginSecret", AuthType.ClientId);
+	
+This method authenticates with Usergrid and attaches the retrieved access token to this client instance.
+
+Above example uses your client credentials to access Usergrid - note that this is not the only credentials/method you can use, please see "Authentication" section below.
+
+You are now ready to use this client instance to make calls to Usergrid.
+
+### Running Integration Tests
+In order to run the integration tests, do the following:
+
+* Open Usergrid.Sdk.IntegrationTests.dll.config and configure all configuration items according to your own setup.
+* Tests have been implemented using NUnit, so you can use any NUnit runner to run the tests.
+
+## Authentication
+Usergrid Authentication is explained in [Usergrid Documentation](http://usergrid.apache.org/docs/).
+
+You can access your Usergrid data using following credentials:
+
+### Organization API Credentials
+You can find your organisation's credentials on the "Org Overview" page of the [Admin Portal](https://github.com/apache/usergrid/tree/master/portal). Once you located your organisation credentials, you can pass them to the Login method instance:
+
+	client.Login("clientId", "clientSecret", AuthType.Organization);
+
+### Application Credentials
+You can find an application's credentials on the "App Settings" page of the [Admin Portal](https://github.com/apache/usergrid/tree/master/portal). Once you located your application credentials, you can pass them to the Login method:
+
+	client.Login("applicationId", "applicationSecret", AuthType.Application);
+	
+### Admin and User Credentials
+You can find a list of all admin users on the "Org Overview" page of the [Admin Portal](https://github.com/apache/usergrid/tree/master/portal). 
+
+You can pass the credentials of a user (admin or normal user) to the Login method:
+
+	client.Login("userLoginId", "userSecret", AuthType.User);
+
+## Entities and Collections
+Usergrid stores its data as "Entities" in "Collections".  Entities are essentially JSON objects and Collections are just like folders for storing these objects. You can learn more about Entities and Collections in the App Services docs.
+
+### Entities
+```
+T CreateEntity<T>(string collection, T entity);
+void DeleteEntity(string collection, string name);
+void UpdateEntity<T>(string collection, string identifier, T entity);
+T GetEntity<T>(string collectionName, string identifer);
+```
+
+All Entity CRUD operations are supported as individual methods in Client class. SDK handles JSON de/serialisation of your entities.
+
+Every entity in Usergrid has common default properties, like name, uuid, type, created, modified, etc. While modelling your entities, you should note the following:
+
+* Each entity has a unique UUID assigned to it. You can also assign your own id property to an entity.
+* For entities of type user, the username property value must be unique.
+* For all other entity types, the name property value must be unique and is immutable. This means that once you set it, it cannot be changed.
+
+You can model your entities in the following ways:
+
+* Inherit from UsergridEntity - base Entity class in .NET SDK. It defines all common/default properties for entities. If you choose to derive your own entities from UsergridEntity, then you don't need to deal with the definition and de/serialisation of those default properties. UsergridEntity code is under Usergrid.SDK/Model/UsergridEntity.cs. Please see ShouldCrudUsergridEntity method in [EntityCrudTests.cs][] under Usergrid.Sdk.IntegrationTests project for example usage.
+* Use your own entity classes - if you choose not to inherit from UsergridEntity, then you will need to include the properties that you care about yourself. SDK will still handle the JSON de/serialisation for your entities. Please see ShouldCrudPocoEntity method in [EntityCrudTests.cs][] under Usergrid.Sdk.IntegrationTests project.  
+
+### Collections
+```
+UsergridCollection<T> GetEntities<T>(string collection, int limit = 10, string query = null);
+UsergridCollection<T> GetNextEntities<T>(string collection, string query = null);
+UsergridCollection<T> GetPreviousEntities<T>(string collection, string query = null);
+```
+The Collection object models Collections in the database.  Once you start programming your app, you will likely find that this is the most useful method of interacting with the database.
+
+SDK defines a class UsergridCollection<T> in order to model collections. Implementation inherits from List<T> and also supports paging within the collection items.
+
+Please see @TODO link to EntityPagingTests.cs for example paging implementation.
+
+## Users and Groups
+```
+T GetUser<T>(string identifer /*username or uuid or email*/) where T : UsergridUser;
+void CreateUser<T>(T user) where T : UsergridUser;
+void UpdateUser<T>(T user) where T : UsergridUser;
+void DeleteUser(string identifer /*username or uuid or email*/);
+void ChangePassword(string identifer /*username or uuid or email*/, string oldPassword, string newPassword);
+void CreateGroup<T>(T group) where T : UsergridGroup;
+void DeleteGroup(string path);
+T GetGroup<T>(string identifer /*uuid or path*/) where T : UsergridGroup;
+void UpdateGroup<T>(T group) where T : UsergridGroup;
+void AddUserToGroup(string groupIdentifier, string userName);
+void DeleteUserFromGroup(string groupIdentifier, string userIdentifier);
+```
+A user entity represents an application user. Using App services APIs you can create, retrieve, update, delete, and query user entities.
+
+A group entity organizes users into a group. Using App Services APIs you can create, retrieve, update, or delete a group. You can also add or delete a user to or from a group.
+
+SDK contains special classes - UsergridUser and UsergridGroup - which models a Usergrid User and Group. You can derive from these classes and add your own properties.
+There are a couple of things you need to be aware of when working with users and groups.
+
+For users:
+* UserName property must be unique and it is mandatory.
+* Email property must be unique
+* For more information check the [documentation](http://usergrid.apache.org/docs/user-management/user-management.html) on users.
+
+For groups:
+* Path property must be unique and it is mandatory.
+* For more information check the [documentation](http://usergrid.apache.org/docs/user-management/user-management.html) on groups.
+ 
+Please see [GroupTests.cs][] and [UserManagementTests.cs][] for integration tests.
+
+## Activities and Feeds
+```
+void PostActivity<T>(string userIdentifier, T activity) where T:UsergridActivity;
+void PostActivityToGroup<T>(string groupIdentifier, T activity) where T:UsergridActivity;
+void PostActivityToUsersFollowersInGroup<T>(string userIdentifier, string groupIdentifier, T activity) where T:UsergridActivity;
+UsergridCollection<T> GetUserActivities<T>(string userIdentifier) where T:UsergridActivity;
+UsergridCollection<T> GetGroupActivities<T>(string groupIdentifier) where T:UsergridActivity;
+UsergridCollection<T> GetUserFeed<T>(string userIdentifier) where T : UsergridActivity;
+UsergridCollection<T> GetGroupFeed<T>(string groupIdentifier) where T : UsergridActivity;
+```
+An activity is an entity type that represents activity stream (feed) actions.
+
+#### Creating an activity
+
+The SDK provides UsergridActivity and UsergridActor classes to create an activity for a user. Here is some sample code from [ActivitiesTests.cs][] which creates an activity for a user.
+```
+userFromUsergrid = client.GetUser<UsergridUser> (username);
+
+// Create an activity for this user
+var activityEntity = new UsergridActivity {
+Actor = new UsergridActor
+{
+	DisplayName = "Joe Doe",
+	Email = userFromUsergrid.Email,
+	UserName = userFromUsergrid.UserName,
+	Uuid = userFromUsergrid.Uuid,
+	Image = new UsergridImage
+	{
+		Height = 10,
+		Width = 20,
+		Duration = 0,
+		Url = "apigee.com"
+	}
+},
+Content = "Hello Usergrid",
+Verb = "post"
+};
+
+client.PostActivity (userFromUsergrid.UserName, activityEntity);
+```
+You can also post an activity to a group with the PostActivityToGroup method `client.PostActivityToGroup (groupName, activityEntity);`
+
+
+## Devices
+```
+T GetDevice<T>(string identifer) where T : UsergridDevice;
+void UpdateDevice<T>(T device) where T : UsergridDevice;
+void CreateDevice<T>(T device) where T : UsergridDevice;
+void DeleteDevice(string identifer);
+```
+You can derive your own class from UserdridDevice to add your own properties and perform CRUD operations on devices.
+  You can find the integration tests for devices in [DeviceTests.cs][]
+
+## Connections
+```
+void CreateConnection(Connection connection);
+IList<UsergridEntity> GetConnections(Connection connection);
+IList<TConnectee> GetConnections<TConnectee>(Connection connection);
+void DeleteConnection(Connection connection);
+```
+
+In the SDK, connections are configured with the [Connection][] class, which holds the connector/connectee details and the connection name.ConnectionName property is a mandatory field when managing the connections.  
+To create and delete a connection, you'll need to populate all the fields in the connection object.  
+Connections can reference any type of entity, if you want to get all entities in a connection, you only need to populate connector details plus the connection name and use the non generic version of the GetConnections method. This will give you a list of UsergridEntity.
+```
+//get the connections, supply only the connector details
+//we get a list of Usergrid entites
+IList<UsergridEntity> allConnections = client.GetConnections(new Connection()
+    {
+        ConnectorCollectionName = "customers", 
+        ConnectorIdentifier = "customer1", 
+        ConnectionName = "has"
+    });
+```
+To get a list of a specific type of an entity, you also need to populate the connectee connection name and use the generic version of the GetConnections method.
+```
+//now, just get the orders for customer from the connection
+//we need to supply the connectee collection name
+IList<Order> orderConnections = client.GetConnections<Order>(new Connection()
+    {
+        ConnectorCollectionName = "customers", 
+        ConnectorIdentifier = "customer1", 
+        ConnecteeCollectionName = "orders", 
+        ConnectionName = "has"
+    });
+```
+Check [ConnectionTests.cs][] for the integration tests, and documentation on [Entity relationships][UsergridEntityRrelationshipsDoc].
+
+## Push Notifications
+
+```
+void CreateNotifierForApple(string notifierName, string environment, string p12CertificatePath);
+void CreateNotifierForAndroid(string notifierName, string apiKey);
+T GetNotifier<T>(string identifer/*uuid or notifier name*/) where T : UsergridNotifier;
+void DeleteNotifier(string notifierName);
+```
+
+You can send notifications to devices, users, or groups. But first, you need to register your app with push notification providers. This is explained in detail [here][RegisterYourAppDoc].  
+Once you've rgistered your app you need to create a notifier for it. Notifiers, which you explicitly create and add to notifications, contain the credentials necessary to securely access push notification providers--which in turn send your notifications to targeted devices. 
+#### Creating notifiers
+You need to give your notifier a name and then call the relevant method for your provider to create it. For example, to create a notifier for android :
+```
+const string notifierName = "test_notifier";
+...
+client.CreateNotifierForAndroid(notifierName, GoogleApiKey /*e.g. AIzaSyCkXOtBQ7A9GoJsSLqZlod_YjEfxxxxxxx*/);
+```
+You can check for existance of a notifier with the `GetNotifier` method which expects a notifier name, and returns a [UsergridNotifier][].
+####Publishing notifications
+To publish a notification you need to  
+
+* Create notification objects with your message
+
+Assuming you have created two notifiers (one for apple one for android)
+```
+const string appleTestMessge = "test message for Apple";
+const string androidTestMessage = "test message for Android";
+...
+var appleNotification = new AppleNotification(appleNotifierName, appleTestMessge, "chime");
+var googleNotification = new AndroidNotification(googleNotifierName, androidTestMessage);
+```
+*  Setup your recipients
+
+Use NotificationRecipients class, which provides builder methods for setting up recipients. For example if you want to send your message to a user:
+```
+INotificationRecipients recipients = new NotificationRecipients().AddUserWithName(username);
+```
+You can check the behaviour of the NotificationRecipients class in [NotificationRecipientsTests][].
+
+*  Setup scheduling
+
+You can schedule a notification to be delivered or to be exipred at a certain date time. This is done using NotificationSchedulerSettings. For example, if you want your message to be delivered tomorrow:
+```
+var schedulerSettings = new NotificationSchedulerSettings {DeliverAt = DateTime.Now.AddDays(1)};
+```
+
+*  and publish
+
+You can publish more than one notification, PublishNotification method accepts an array of notifications, recipients and the scheduler settings:
+
+```
+client.PublishNotification(new Notification[] {appleNotification, googleNotification}, recipients, schedulerSettings);
+```
+
+Integration tests are in [NotificationTests.cs][], and you can read about the push notifications in Usergrid documentation [here][PushNotificationsDoc].
+
+
+
+<!---Code reference-->
+[GroupTests.cs]: @TODO
+[UserManagementTests.cs]: @TODO
+[ActivitiesTests.cs]: @TODO
+[DeviceTests.cs]: @TODO
+[Connection]: @TODO
+[ConnectionTests.cs]: @TODO
+[RepositoryLocation]: https://github.com/apache/usergrid-dotnet
+[ZipFileLocation]: @TODO
+[TarGzFileLocation]: @TODO
+[EntityCrudTests.cs]: @TODO
+
+
+[UsergridNotifier]: @TODO
+[NotificationRecipientsTests]: @TODO
+[NotificationTests.cs]: @TODO
+<!---Docs-->
+[PushNotificationsDoc]: http://usergrid.apache.org/docs/push-notifications/overview.html
+[RegisterYourAppDoc]: @TODO
+[UsergridEntityRrelationshipsDoc]:@TODO
diff --git a/Usergrid.Sdk.IntegrationTests/ActivitiesTests.cs b/Usergrid.Sdk.IntegrationTests/ActivitiesTests.cs
new file mode 100644
index 0000000..89bf2ef
--- /dev/null
+++ b/Usergrid.Sdk.IntegrationTests/ActivitiesTests.cs
@@ -0,0 +1,174 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using NUnit.Framework;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.IntegrationTests
+{
+	[TestFixture]
+	public class ActivitiesTests : BaseTest
+	{
+        private IClient _client;
+        [SetUp]
+        public void Setup()
+        {
+            _client = InitializeClientAndLogin(AuthType.Organization);
+        }
+
+		[Test]
+		public void ShouldCreateAndRetrieveUserActivities()
+		{
+            // Create a user
+            var usergridUser = SetupUsergridUser(_client, new UsergridUser { UserName = "test_user", Email = "test_user@apigee.com" });
+			// Create an activity for this user
+			var activityEntity = new UsergridActivity {
+				Actor = new UsergridActor
+				{
+					DisplayName = "Joe Doe",
+                    Email = usergridUser.Email,
+                    UserName = usergridUser.UserName,
+                    Uuid = usergridUser.Uuid,
+					Image = new UsergridImage
+					{
+						Height = 10,
+						Width = 20,
+						Duration = 0,
+						Url = "apigee.com"
+					}
+				},
+				Content = "Hello Usergrid",
+				Verb = "post"
+			};
+
+            _client.PostActivity(usergridUser.UserName, activityEntity);
+
+			// Get the activities
+            var activities = _client.GetUserActivities<UsergridActivity>(usergridUser.UserName);
+			Assert.IsNotNull (activities);
+			Assert.AreEqual (1, activities.Count);
+			var thisActivity = activities [0];
+			Assert.AreEqual ("Joe Doe", thisActivity.Actor.DisplayName);
+            Assert.AreEqual(usergridUser.Email, thisActivity.Actor.Email);
+			Assert.AreEqual (10, thisActivity.Actor.Image.Height);
+			Assert.AreEqual (20, thisActivity.Actor.Image.Width);
+			Assert.AreEqual ("Hello Usergrid", thisActivity.Content);
+			Assert.IsTrue (thisActivity.PublishedDate > DateTime.Now.ToUniversalTime().AddHours(-1));
+
+			// Get the feed
+            var feed = _client.GetUserFeed<UsergridActivity>(usergridUser.UserName);
+			Assert.IsNotNull (feed);
+			Assert.AreEqual (1, feed.Count);
+			thisActivity = feed [0];
+			Assert.AreEqual ("Joe Doe", thisActivity.Actor.DisplayName);
+            Assert.AreEqual(usergridUser.Email, thisActivity.Actor.Email);
+			Assert.AreEqual (10, thisActivity.Actor.Image.Height);
+			Assert.AreEqual (20, thisActivity.Actor.Image.Width);
+			Assert.AreEqual ("Hello Usergrid", thisActivity.Content);
+			Assert.IsTrue (thisActivity.PublishedDate > DateTime.Now.ToUniversalTime().AddHours(-1));
+		}
+
+		[Test]
+		public void ShouldCreateAndRetrieveGroupActivities()
+		{
+
+            // Create a user
+            var usergridUser = SetupUsergridUser(_client, new UsergridUser { UserName = "test_user", Email = "test_user@apigee.com" });
+            // Create a group
+            var usergridGroup = SetupUsergridGroup(_client, new UsergridGroup { Path = "test-group", Title = "mygrouptitle" });
+
+			// Create an activity for this group
+			var activityEntity = new UsergridActivity {
+				Actor = new UsergridActor
+				{
+					DisplayName = "Joe Doe",
+                    Email = usergridUser.Email,
+                    UserName = usergridUser.UserName,
+                    Uuid = usergridUser.Uuid,
+					Image = new UsergridImage
+					{
+						Height = 10,
+						Width = 20,
+						Duration = 0,
+						Url = "apigee.com"
+					}
+				},
+				Content = "Hello Usergrid",
+				Verb = "post"
+			};
+
+            _client.PostActivityToGroup(usergridGroup.Path, activityEntity);
+
+			// Get the activities
+            var activities = _client.GetGroupActivities<UsergridActivity>(usergridGroup.Path);
+			Assert.IsNotNull (activities);
+			Assert.AreEqual (1, activities.Count);
+			var thisActivity = activities [0];
+			Assert.AreEqual ("Joe Doe", thisActivity.Actor.DisplayName);
+			Assert.AreEqual (usergridUser.Email, thisActivity.Actor.Email);
+			Assert.AreEqual (10, thisActivity.Actor.Image.Height);
+			Assert.AreEqual (20, thisActivity.Actor.Image.Width);
+			Assert.AreEqual ("Hello Usergrid", thisActivity.Content);
+			Assert.IsTrue (thisActivity.PublishedDate > DateTime.Now.ToUniversalTime().AddHours(-1));
+
+			// Get the feed
+            var feed = _client.GetGroupFeed<UsergridActivity>(usergridGroup.Path);
+			Assert.IsNotNull (feed);
+			Assert.AreEqual (1, feed.Count);
+			thisActivity = feed [0];
+			Assert.AreEqual ("Joe Doe", thisActivity.Actor.DisplayName);
+            Assert.AreEqual(usergridUser.Email, thisActivity.Actor.Email);
+			Assert.AreEqual (10, thisActivity.Actor.Image.Height);
+			Assert.AreEqual (20, thisActivity.Actor.Image.Width);
+			Assert.AreEqual ("Hello Usergrid", thisActivity.Content);
+			Assert.IsTrue (thisActivity.PublishedDate > DateTime.Now.ToUniversalTime().AddHours(-1));
+		}
+	
+		[Test]
+		public void ShouldCreateAndRetrieveUsersFollowersActivities()
+		{
+			
+
+            // Create a user
+            var usergridUser = SetupUsergridUser(_client, new UsergridUser { UserName = "test_user", Email = "test_user@apigee.com" });
+            // Create a group
+            var usergridGroup = SetupUsergridGroup(_client, new UsergridGroup { Path = "test-group", Title = "mygrouptitle" });
+
+
+			// Create an activity for this group
+            var activityEntity = new UsergridActivity(usergridUser)
+            {
+				Content = "Hello Usergrid",
+				Verb = "post"
+			};
+
+            _client.PostActivityToUsersFollowersInGroup(usergridUser.UserName, usergridGroup.Path, activityEntity);
+
+			// Get the activities
+            var activities = _client.GetUserActivities<UsergridActivity>(usergridUser.UserName);
+			Assert.IsNotNull (activities);
+			Assert.AreEqual (1, activities.Count);
+			var thisActivity = activities [0];
+            Assert.AreEqual(usergridUser.Name, thisActivity.Actor.DisplayName);
+            Assert.AreEqual(usergridUser.Email, thisActivity.Actor.Email);
+			Assert.IsNull (thisActivity.Actor.Image);
+			Assert.AreEqual ("Hello Usergrid", thisActivity.Content);
+			Assert.IsTrue (thisActivity.PublishedDate > DateTime.Now.ToUniversalTime().AddHours(-1));
+		}
+	}
+
+}
+
diff --git a/Usergrid.Sdk.IntegrationTests/BaseTest.cs b/Usergrid.Sdk.IntegrationTests/BaseTest.cs
new file mode 100644
index 0000000..b83cf7e
--- /dev/null
+++ b/Usergrid.Sdk.IntegrationTests/BaseTest.cs
@@ -0,0 +1,163 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using System.Configuration;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.IntegrationTests
+{
+	public class BaseTest
+	{
+		private static Random random = new Random(DateTime.Now.Millisecond);
+
+	    private readonly Configuration _config;
+	    public BaseTest()
+	    {
+            var configMap = new ExeConfigurationFileMap {ExeConfigFilename = "MySettings.config"};
+			Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);
+	        if (config.HasFile && config.AppSettings.Settings.Count > 0)
+	            _config = config;
+	    }
+
+        /// <summary>
+        /// The URI of the Usergrid API, which defaults to api.usergrid.com if none is specified, just like the Client object does
+        /// </summary>
+        protected string ApiUri
+        {
+            get
+            {
+                var apiUri = GetAppSetting("apiUri");
+                if (String.IsNullOrWhiteSpace(apiUri))
+                {
+                    apiUri = "http://api.usergrid.com";
+                }
+
+                return apiUri;
+            }
+        }
+
+        protected string Organization
+		{
+			get{ return GetAppSetting("organization");}
+		}
+
+		protected string Application
+		{
+			get{ return GetAppSetting("application");}
+		}
+
+		protected string ClientId
+		{
+			get { return GetAppSetting("clientId");}
+		}
+
+		protected string ClientSecret
+		{
+			get{ return GetAppSetting("clientSecret");}
+		}
+
+		protected string ApplicationId
+		{
+			get {return GetAppSetting("applicationId");}
+		}
+
+		protected string ApplicationSecret
+		{
+			get {return GetAppSetting ("applicationSecret");}
+		}
+
+		protected string UserId
+		{
+			get { return GetAppSetting("userId");}
+		}
+
+		protected string UserSecret
+		{
+			get{ return GetAppSetting("userSecret");}
+		}
+
+        protected string P12CertificatePath
+		{
+            get { return GetAppSetting("p12CertificatePath"); }
+		}
+
+        protected string GoogleApiKey
+		{
+            get { return GetAppSetting("googleApiKey"); }
+		}
+
+        private string GetAppSetting(string key)
+        {
+            return _config == null ? ConfigurationManager.AppSettings[key] : _config.AppSettings.Settings[key]?.Value;
+        }
+
+        protected IClient InitializeClientAndLogin(AuthType authType)
+        {
+            var client = new Client(Organization, Application, ApiUri);
+            if (authType == AuthType.Application || authType == AuthType.Organization)
+                client.Login(ClientId, ClientSecret, authType);
+            else if (authType == AuthType.User)
+                client.Login(UserId, UserSecret, authType);
+
+            return client;
+        }
+
+		protected static int GetRandomInteger(int minValue, int maxValue)
+		{
+			return random.Next (minValue, maxValue);
+		}
+
+	    protected void DeleteEntityIfExists<TEntity>(IClient client, string collectionName, string entityIdentifier)
+	    {
+	        TEntity customer = client.GetEntity<TEntity>(collectionName, entityIdentifier);
+
+	        if (customer != null)
+	            client.DeleteEntity(collectionName, entityIdentifier);
+	    }
+
+	    protected void DeleteDeviceIfExists(IClient client, string deviceName)
+	    {
+	        UsergridDevice usergridDevice = client.GetDevice<UsergridDevice>(deviceName);
+	        if (usergridDevice != null)
+	            client.DeleteDevice(usergridDevice.Uuid);
+	    }
+
+        protected void DeleteUserIfExists(IClient client, string userName)
+	    {
+            UsergridUser existingUser = client.GetUser<UsergridUser>(userName);
+            if (existingUser != null)
+                client.DeleteUser(existingUser.Uuid);
+        }
+
+        protected UsergridUser SetupUsergridUser(IClient client, UsergridUser user)
+	    {
+            DeleteUserIfExists(client, user.UserName);
+            client.CreateUser(user);
+            return client.GetUser<UsergridUser>(user.UserName);
+	    }
+        
+        protected UsergridGroup SetupUsergridGroup(IClient client, UsergridGroup @group)
+	    {
+	        var existingGroup = client.GetGroup<UsergridGroup>(@group.Path);
+            if (existingGroup != null)
+                client.DeleteGroup(existingGroup.Path);
+            client.CreateGroup(@group);
+            return client.GetGroup<UsergridGroup>(@group.Path);
+
+	    }
+	}
+}
+
diff --git a/Usergrid.Sdk.IntegrationTests/ConnectionTests.cs b/Usergrid.Sdk.IntegrationTests/ConnectionTests.cs
new file mode 100644
index 0000000..294cee4
--- /dev/null
+++ b/Usergrid.Sdk.IntegrationTests/ConnectionTests.cs
@@ -0,0 +1,199 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System.Collections.Generic;
+using NUnit.Framework;
+using Usergrid.Sdk.Model;
+using System.Linq;
+
+namespace Usergrid.Sdk.IntegrationTests {
+    public class Customer {
+        public string Name { get; set; }
+        public string No { get; set; }
+    }
+
+    public class Order {
+        public string Name { get; set; }
+        public string Id { get; set; }
+    }
+
+    [TestFixture]
+    public class ConnectionTests : BaseTest {
+        [Test]
+        public void ShouldCreateAndGetSimpleConnection() {
+            IClient client = InitializeClientAndLogin(AuthType.Organization);
+            DeleteEntityIfExists<Customer>(client, "customers", "customer1");
+            DeleteEntityIfExists<Order>(client, "orders", "order1");
+            DeleteDeviceIfExists(client, "device1");
+
+            //create a customer, order and a device
+            //then we will connect the order entity and device entity to the customer using the same connection name (has)
+            //order and device are different types of entities
+            client.CreateEntity("customers", new Customer
+                {
+                    Name = "customer1",
+                    No = "1"
+                });
+            client.CreateEntity("orders", new Order
+                {
+                    Name = "order1",
+                    Id = "1"
+                });
+            client.CreateDevice(
+                new DeviceTests.MyCustomUserGridDevice()
+                    {
+                        Name = "device1",
+                        DeviceType = "device type"
+                    });
+
+            //create a connection between customer1 and order1
+            client.CreateConnection(new Connection()
+            {
+                ConnectorCollectionName = "customers",
+                ConnectorIdentifier = "customer1",
+                ConnecteeCollectionName = "orders",
+                ConnecteeIdentifier = "order1",
+                ConnectionName = "has"
+            });
+            //create a connection between customer1 and device1
+            client.CreateConnection(new Connection()
+            {
+                ConnectorCollectionName = "customers",
+                ConnectorIdentifier = "customer1",
+                ConnecteeCollectionName = "devices",
+                ConnecteeIdentifier = "device1",
+                ConnectionName = "has"
+            });
+
+            //get the connections, supply only the connector details
+            //we get a list of Usergrid entites
+            IList<UsergridEntity> allConnections = client.GetConnections(new Connection()
+                {
+                    ConnectorCollectionName = "customers", 
+                    ConnectorIdentifier = "customer1", 
+                    ConnectionName = "has"
+                });
+            Assert.AreEqual(2, allConnections.Count);
+            Assert.True(allConnections.Any(c=>c.Name == "order1"));
+            Assert.True(allConnections.Any(c=>c.Name == "device1"));
+
+            //now, just get the devices for customer from the connection
+            //we need to supply the connectee collection name
+            IList<DeviceTests.MyCustomUserGridDevice> deviceConnections = client.GetConnections<DeviceTests.MyCustomUserGridDevice>(new Connection()
+                {
+                    ConnectorCollectionName = "customers", 
+                    ConnectorIdentifier = "customer1", 
+                    ConnecteeCollectionName = "devices", 
+                    ConnectionName = "has"
+                });
+            Assert.AreEqual(1, deviceConnections.Count);
+            Assert.AreEqual("device1", deviceConnections[0].Name);
+
+            //now, just get the orders for customer from the connection
+            //we need to supply the connectee collection name
+            IList<Order> orderConnections = client.GetConnections<Order>(new Connection()
+                {
+                    ConnectorCollectionName = "customers", 
+                    ConnectorIdentifier = "customer1", 
+                    ConnecteeCollectionName = "orders", 
+                    ConnectionName = "has"
+                });
+            Assert.AreEqual(1, orderConnections.Count);
+            Assert.AreEqual("order1", orderConnections[0].Name);
+
+            //delete the connections
+            client.DeleteConnection(new Connection()
+            {
+                ConnectorCollectionName = "customers",
+                ConnectorIdentifier = "customer1",
+                ConnecteeCollectionName = "devices",
+                ConnecteeIdentifier = "device1",
+                ConnectionName = "has"
+            });
+            //delete the connections
+            client.DeleteConnection(new Connection()
+            {
+                ConnectorCollectionName = "customers",
+                ConnectorIdentifier = "customer1",
+                ConnecteeCollectionName = "orders",
+                ConnecteeIdentifier = "order1",
+                ConnectionName = "has"
+            });
+
+            //verify that it is deleted
+            var noConnections = client.GetConnections(new Connection()
+                {
+                    ConnectorCollectionName = "customers", 
+                    ConnectorIdentifier = "customer1", 
+                    ConnectionName = "has"
+                });
+            Assert.AreEqual(0, noConnections.Count);
+        }
+
+        [Test]
+        public void ShouldGetAndGetSimpleConnection() {
+            IClient client = InitializeClientAndLogin(AuthType.Organization);
+            DeleteEntityIfExists<Customer>(client, "customers", "customer1");
+            DeleteEntityIfExists<Order>(client, "orders", "order1");
+
+            client.CreateEntity("customers", new Customer
+                {
+                    Name = "customer1",
+                    No = "1"
+                });
+            client.CreateEntity("orders", new Order
+                {
+                    Name = "order1",
+                    Id = "1"
+                });
+
+            //to get a collection you need connector details and the connection name
+            var getConnectionDetails = new Connection()
+                {
+                    ConnectorCollectionName = "customers", 
+                    ConnectorIdentifier = "customer1", 
+                    ConnectionName = "has"
+                };
+            //to create/delete a collection you need all the connector and connectee details and the connection name.
+            var createDeleteConnectionDetails = new Connection()
+            {
+                ConnectorCollectionName = "customers",
+                ConnectorIdentifier = "customer1",
+                ConnecteeCollectionName = "orders",
+                ConnecteeIdentifier = "order1",
+                ConnectionName = "has"
+            };
+
+            //no connections yet
+            IList<UsergridEntity> connections = client.GetConnections(getConnectionDetails);
+            Assert.AreEqual(0, connections.Count);
+
+            //create a connection between customer1 and order1
+            client.CreateConnection(createDeleteConnectionDetails);
+
+            //verify the connection
+            connections = client.GetConnections(getConnectionDetails);
+            Assert.AreEqual(1, connections.Count);
+            Assert.AreEqual("order1", connections[0].Name);
+
+            //delete the connection
+            client.DeleteConnection(createDeleteConnectionDetails);
+
+            //verify that it is deleted
+            connections = client.GetConnections(getConnectionDetails);
+            Assert.AreEqual(0, connections.Count);
+        }
+    }
+}
diff --git a/Usergrid.Sdk.IntegrationTests/DeviceTests.cs b/Usergrid.Sdk.IntegrationTests/DeviceTests.cs
new file mode 100644
index 0000000..3710448
--- /dev/null
+++ b/Usergrid.Sdk.IntegrationTests/DeviceTests.cs
@@ -0,0 +1,63 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using NUnit.Framework;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.IntegrationTests
+{
+    [TestFixture]
+    public class DeviceTests : BaseTest
+    {
+        [Test]
+        public void ShouldCrudDevices()
+        {
+            const string deviceName = "test_device";
+            var client = InitializeClientAndLogin(AuthType.Organization);
+            DeleteDeviceIfExists(client, deviceName);
+
+            client.CreateDevice(new UsergridDevice() {Name = deviceName});
+            //get device and assert
+            UsergridDevice device = client.GetDevice<UsergridDevice>(deviceName);
+            Assert.That(device.Name, Is.EqualTo(deviceName));
+
+            //create a custom device
+            DeleteDeviceIfExists(client, deviceName);
+            const string deviceTypeiPhone = "iPhone";
+
+            client.CreateDevice(new MyCustomUserGridDevice() { Name = deviceName, DeviceType = deviceTypeiPhone });
+            //get device and assert
+            MyCustomUserGridDevice myCustomDevice = client.GetDevice<MyCustomUserGridDevice>(deviceName);
+            Assert.That(myCustomDevice.Name, Is.EqualTo(deviceName));
+            Assert.That(myCustomDevice.DeviceType, Is.EqualTo(deviceTypeiPhone));
+
+            //update device type
+            const string deviceTypeAndroid = "Android";
+
+            myCustomDevice.DeviceType = deviceTypeAndroid;
+            client.UpdateDevice(myCustomDevice);
+
+            //get device and assert
+            myCustomDevice = client.GetDevice<MyCustomUserGridDevice>(deviceName);
+            Assert.That(myCustomDevice.Name, Is.EqualTo(deviceName));
+            Assert.That(myCustomDevice.DeviceType, Is.EqualTo(deviceTypeAndroid));
+        }
+
+        public class MyCustomUserGridDevice : UsergridDevice
+        {
+            public string DeviceType { get; set; }
+        }
+    }
+}
diff --git a/Usergrid.Sdk.IntegrationTests/EntityCrudTests.cs b/Usergrid.Sdk.IntegrationTests/EntityCrudTests.cs
new file mode 100644
index 0000000..ffdd6c9
--- /dev/null
+++ b/Usergrid.Sdk.IntegrationTests/EntityCrudTests.cs
@@ -0,0 +1,153 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using NUnit.Framework;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.IntegrationTests {
+    [TestFixture]
+    public class EntityCrudTests : BaseTest {
+        private IClient _client;
+        [SetUp]
+        public void Setup() {
+            _client = InitializeClientAndLogin(AuthType.Organization);
+        }
+
+        [Test]
+        public void ShouldCrudPocoEntity() {
+            const string collectionName = "friends";
+            var friend = new Friend
+                {
+                    Name = "EntityName",
+                    Age = 25
+                };
+
+            DeleteEntityIfExists<Friend>(_client, collectionName, friend.Name);
+
+            // Create a new entity
+            _client.CreateEntity(collectionName, friend);
+
+            // Get it back
+            var friendFromUsergrid = _client.GetEntity<Friend>(collectionName, friend.Name);
+
+            // Assert that the entity returned is correct
+            Assert.IsNotNull(friendFromUsergrid);
+            Assert.AreEqual(friend.Name, friendFromUsergrid.Name);
+            Assert.AreEqual(friend.Age, friendFromUsergrid.Age);
+
+            // Get it back with query
+            string query = "select * where name = '" + friend.Name + "'";
+            UsergridCollection<Friend> friends = _client.GetEntities<Friend>(collectionName, query: query);
+
+            // Assert the collection is correct
+            Assert.IsNotNull(friends);
+            Assert.AreEqual(1, friends.Count);
+            Assert.IsFalse(friends.HasNext);
+            Assert.IsFalse(friends.HasPrevious);
+            friendFromUsergrid = friends[0];
+            Assert.IsNotNull(friendFromUsergrid);
+            Assert.AreEqual(friend.Name, friendFromUsergrid.Name);
+            Assert.AreEqual(friend.Age, friendFromUsergrid.Age);
+
+
+            // Update the entity
+            Friend friendToUpdate = friendFromUsergrid;
+            friendToUpdate.Age = 30;
+            _client.UpdateEntity(collectionName, friendToUpdate.Name, friendToUpdate);
+
+            // Get it back
+            friendFromUsergrid = _client.GetEntity<Friend>(collectionName, friendToUpdate.Name);
+
+            // Assert that entity is updated
+            Assert.AreEqual(friendToUpdate.Age, friendFromUsergrid.Age);
+
+            // Delete the entity
+            _client.DeleteEntity(collectionName, friend.Name);
+
+            // Get it back
+            friendFromUsergrid = _client.GetEntity<Friend>(collectionName, friend.Name);
+
+            // Assert that it doesn't exist
+            Assert.IsNull(friendFromUsergrid);
+        }
+
+        [Test]
+        public void ShouldCrudUserGridEntity() {
+            const string collectionName = "friends";
+            var friend = new UsergridFriend
+                {
+                    Name = "EntityName",
+                    Age = 25
+                };
+
+            DeleteEntityIfExists<Friend>(_client, collectionName, friend.Name);
+
+            // Create a new entity
+            _client.CreateEntity(collectionName, friend);
+
+            // Get it back
+            var friendFromUsergrid = _client.GetEntity<UsergridFriend>(collectionName, friend.Name);
+
+            // Assert that the entity returned is correct
+            Assert.IsNotNull(friendFromUsergrid);
+            Assert.IsNotEmpty(friendFromUsergrid.Uuid);
+            Assert.IsNotEmpty(friendFromUsergrid.Type);
+            Assert.IsTrue(friendFromUsergrid.CreatedDate > DateTime.MinValue);
+            Assert.IsTrue(friendFromUsergrid.ModifiedDate > DateTime.MinValue);
+            Assert.AreEqual(friend.Name, friendFromUsergrid.Name);
+            Assert.AreEqual(friend.Age, friendFromUsergrid.Age);
+
+            // Get it back with query
+            string query = "select * where name = '" + friend.Name + "'";
+            UsergridCollection<UsergridFriend> friends = _client.GetEntities<UsergridFriend>(collectionName, query: query);
+
+            // Assert the collection is correct
+            Assert.IsNotNull(friends);
+            Assert.AreEqual(1, friends.Count);
+            Assert.IsFalse(friends.HasNext);
+            Assert.IsFalse(friends.HasPrevious);
+            friendFromUsergrid = friends[0];
+            Assert.IsNotNull(friendFromUsergrid);
+            Assert.AreEqual(friend.Name, friendFromUsergrid.Name);
+            Assert.AreEqual(friend.Age, friendFromUsergrid.Age);
+            Assert.IsNotEmpty(friendFromUsergrid.Uuid);
+            Assert.IsNotEmpty(friendFromUsergrid.Type);
+            Assert.IsTrue(friendFromUsergrid.CreatedDate > DateTime.MinValue);
+            Assert.IsTrue(friendFromUsergrid.ModifiedDate > DateTime.MinValue);
+
+
+            // Update the entity
+            UsergridFriend friendToUpdate = friendFromUsergrid;
+            friendToUpdate.Age = 30;
+            _client.UpdateEntity(collectionName, friendToUpdate.Name, friendToUpdate);
+
+            // Get it back
+            friendFromUsergrid = _client.GetEntity<UsergridFriend>(collectionName, friendToUpdate.Name);
+
+            // Assert that entity is updated
+            Assert.AreEqual(friendToUpdate.Age, friendFromUsergrid.Age);
+
+            // Delete the entity
+            _client.DeleteEntity(collectionName, friend.Name);
+
+            // Get it back
+            friendFromUsergrid = _client.GetEntity<UsergridFriend>(collectionName, friend.Name);
+
+            // Assert that it doesn't exist
+            Assert.IsNull(friendFromUsergrid);
+        }
+    }
+}
diff --git a/Usergrid.Sdk.IntegrationTests/EntityPagingTests.cs b/Usergrid.Sdk.IntegrationTests/EntityPagingTests.cs
new file mode 100644
index 0000000..79234de
--- /dev/null
+++ b/Usergrid.Sdk.IntegrationTests/EntityPagingTests.cs
@@ -0,0 +1,83 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using NUnit.Framework;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.IntegrationTests
+{
+	public class Page
+	{
+		public int PageNumber {get;set;}
+		public string Name {get;set;}
+	}
+
+	[TestFixture]
+	public class EntityPagingTests : BaseTest
+	{
+		[Test]
+		public void ShouldDoPaging()
+		{
+			var client = new Client(Organization, Application, ApiUri);
+			client.Login(ClientId, ClientSecret, AuthType.Organization);
+
+			for (var i=0; i<20; i++) 
+			{
+				try{
+					client.DeleteEntity ("pages", "page-" + i);
+					Console.WriteLine ("Deleted " + i);
+				} catch (UsergridException) {
+				}
+			}
+
+			for (var i=0; i<20; i++) 
+			{
+				var page = new Page { PageNumber = i, Name = "page-" + i };
+				client.CreateEntity ("pages", page);
+				Console.WriteLine ("Created " + i);
+			}
+      
+
+			var collection = client.GetEntities<Page> ("pages", 3);
+			Assert.AreEqual (3, collection.Count);
+			Assert.IsTrue (collection.HasNext);
+			Assert.IsFalse (collection.HasPrevious);
+			Assert.AreEqual ("page-1", collection [1].Name);
+
+			collection = client.GetNextEntities<Page> ("pages");
+			Assert.IsTrue (collection.HasNext);
+			Assert.IsTrue (collection.HasPrevious);
+			Assert.AreEqual ("page-4", collection [1].Name);
+
+			collection = client.GetNextEntities<Page> ("pages");
+			Assert.IsTrue (collection.HasNext);
+			Assert.IsTrue (collection.HasPrevious);
+			Assert.AreEqual ("page-7", collection [1].Name);
+
+			collection = client.GetPreviousEntities<Page> ("pages");
+			Assert.IsTrue (collection.HasNext);
+			Assert.IsTrue (collection.HasPrevious);
+			Assert.AreEqual ("page-4", collection [1].Name);
+
+			for (var i=0; i<20; i++) 
+			{
+				client.DeleteEntity ("pages", "page-" + i);
+				Console.WriteLine ("Deleted " + i);
+			}
+		}
+	}
+}
+
diff --git a/Usergrid.Sdk.IntegrationTests/Friend.cs b/Usergrid.Sdk.IntegrationTests/Friend.cs
new file mode 100644
index 0000000..6b3af85
--- /dev/null
+++ b/Usergrid.Sdk.IntegrationTests/Friend.cs
@@ -0,0 +1,23 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+namespace Usergrid.Sdk.IntegrationTests
+{
+	public class Friend
+	{
+		public string Name { get; set; }
+		public int Age { get; set; }
+	}
+}
diff --git a/Usergrid.Sdk.IntegrationTests/GroupTests.cs b/Usergrid.Sdk.IntegrationTests/GroupTests.cs
new file mode 100644
index 0000000..4213c24
--- /dev/null
+++ b/Usergrid.Sdk.IntegrationTests/GroupTests.cs
@@ -0,0 +1,91 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System.Collections.Generic;
+using NUnit.Framework;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.IntegrationTests
+{
+    public class MyUsergridGroup : UsergridGroup
+    {
+        public string Description { get; set; }
+    }
+
+    [TestFixture]
+    public class GroupTests : BaseTest
+    {
+        [Test]
+        public void ShouldManageGroupLifecycle()
+        {
+            var client = new Client(Organization, Application, ApiUri);
+            client.Login(ClientId, ClientSecret, AuthType.Organization);
+
+            var group = client.GetGroup<MyUsergridGroup>("group1");
+
+            if (group != null)
+                client.DeleteGroup("group1");
+
+            group = new MyUsergridGroup {Path = "group1", Title = "title1", Description = "desc1"};
+            client.CreateGroup(group);
+            group = client.GetGroup<MyUsergridGroup>("group1");
+
+            Assert.IsNotNull(group);
+            Assert.AreEqual("group1", group.Path);
+            Assert.AreEqual("title1", group.Title);
+            Assert.AreEqual("desc1", group.Description);
+
+            group.Description = "desc2";
+            group.Title = "title2";
+
+            client.UpdateGroup(group);
+
+            group = client.GetGroup<MyUsergridGroup>("group1");
+
+            Assert.IsNotNull(group);
+            Assert.AreEqual("group1", group.Path);
+            Assert.AreEqual("title2", group.Title);
+            Assert.AreEqual("desc2", group.Description);
+
+            client.DeleteGroup("group1");
+
+            group = client.GetGroup<MyUsergridGroup>("group1");
+            Assert.IsNull(group);
+        }
+        
+        [Test]
+        public void ShouldManageUsersInGroup()
+        {
+            var client = new Client(Organization, Application, ApiUri);
+            client.Login(ClientId, ClientSecret, AuthType.Organization);
+
+            var user = SetupUsergridUser(client, new MyUsergridUser {UserName = "user1", Password = "user1", Email = "user1@gmail.com", City = "city1"});
+            var group = SetupUsergridGroup(client, new MyUsergridGroup {Path = "group1", Title = "title1", Description = "desc1"});
+
+            client.AddUserToGroup(group.Path, user.UserName);
+            IList<UsergridUser> users = client.GetAllUsersInGroup<UsergridUser>(group.Path);
+            Assert.IsNotNull(users);
+            Assert.AreEqual(1, users.Count);
+
+            client.DeleteUserFromGroup("group1", "user1");
+            users = client.GetAllUsersInGroup<UsergridUser>(group.Path);
+            Assert.IsNotNull(users);
+            Assert.AreEqual(0, users.Count);
+
+            client.DeleteGroup("group1");
+            client.DeleteUser("user1");
+        }
+    }
+}
diff --git a/Usergrid.Sdk.IntegrationTests/LoginTests.cs b/Usergrid.Sdk.IntegrationTests/LoginTests.cs
new file mode 100644
index 0000000..ea2590c
--- /dev/null
+++ b/Usergrid.Sdk.IntegrationTests/LoginTests.cs
@@ -0,0 +1,96 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using NUnit.Framework;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.IntegrationTests
+{
+    [TestFixture]
+    public class LoginTests : BaseTest
+    {
+        [Test]
+        public void ShouldLoginSuccessfullyWithClientCredentials()
+        {
+            var client = new Client(Organization, Application, ApiUri);
+            client.Login(ClientId, ClientSecret, AuthType.Organization);
+        }
+
+		[Test]
+		public void ShouldThrowWithInvalidOrganizationCredentials()
+		{
+			var client = new Client (Organization, Application, ApiUri);
+
+			try
+			{
+				client.Login("Invalid_User_Name", "Invalid_Password", AuthType.Organization);
+				Assert.True(true, "Was expecting login to throw UserGridException");
+			}
+			catch (UsergridException e)
+			{
+				Assert.That (e.Message, Is.EqualTo ("invalid username or password"));
+				Assert.That(e.ErrorCode, Is.EqualTo("invalid_grant"));
+			}
+		}
+
+		[Test]
+		public void ShouldLoginSuccessfullyWithApplicationCredentials()
+		{
+			var client = new Client(Organization, Application, ApiUri);
+			client.Login(ApplicationId, ApplicationSecret, AuthType.Application);
+		}
+
+		[Test]
+		public void ShouldThrowWithInvalidApplicationCredentials()
+		{
+			var client = new Client (Organization, Application, ApiUri);
+
+			try
+			{
+				client.Login("Invalid_User_Name", "Invalid_Password", AuthType.Application);
+				Assert.True(true, "Was expecting login to throw UserGridException");
+			}
+			catch (UsergridException e)
+			{
+				Assert.That (e.Message, Is.EqualTo ("invalid username or password"));
+				Assert.That(e.ErrorCode, Is.EqualTo("invalid_grant"));
+			}
+		}
+
+		[Test]
+		public void ShouldLoginSuccessfullyWithUserCredentials()
+		{
+			var client = new Client(Organization, Application, ApiUri);
+			client.Login(UserId, UserSecret, AuthType.User);
+		}
+
+        [Test]
+        public void ShouldThrowWithInvalidUserCredentials()
+        {
+            var client = new Client(Organization, Application, ApiUri);
+
+            try
+            {
+                client.Login("Invalid_User_Name", "Invalid_Password", AuthType.User);
+                Assert.True(true, "Was expecting login to throw UserGridException");
+            }
+            catch (UsergridException e)
+            {
+				Assert.That (e.Message, Is.EqualTo ("invalid username or password"));
+                Assert.That(e.ErrorCode, Is.EqualTo("invalid_grant"));
+            }
+        }
+    }
+}
diff --git a/Usergrid.Sdk.IntegrationTests/NotificationTests.cs b/Usergrid.Sdk.IntegrationTests/NotificationTests.cs
new file mode 100644
index 0000000..5c27546
--- /dev/null
+++ b/Usergrid.Sdk.IntegrationTests/NotificationTests.cs
@@ -0,0 +1,133 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using NUnit.Framework;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.IntegrationTests
+{
+    [TestFixture]
+    public class NotificationTests : BaseTest
+    {
+        [Test]
+        public void ShouldCreateNotifierForAndroid()
+        {
+            const string notifierName = "test_notifier";
+            var client = InitializeClientAndLogin(AuthType.Organization);
+            DeleteNotifierIfExists(client, notifierName);
+
+            client.CreateNotifierForAndroid(notifierName, GoogleApiKey /*e.g. AIzaSyCkXOtBQ7A9GoJsSLqZlod_YjEfxxxxxxx*/);
+
+            UsergridNotifier usergridNotifier = client.GetNotifier<UsergridNotifier>(notifierName);
+            Assert.That(usergridNotifier, Is.Not.Null);
+            Assert.That(usergridNotifier.Provider, Is.EqualTo("google"));
+            Assert.That(usergridNotifier.Name, Is.EqualTo(notifierName));
+        }
+
+        [Test]
+        public void ShouldCreateNotifierForApple()
+        {
+            const string notifierName = "test_notifier";
+            const string environment = "development";
+            var client = InitializeClientAndLogin(AuthType.Organization);
+            DeleteNotifierIfExists(client, notifierName);
+
+            client.CreateNotifierForApple(notifierName, environment, P12CertificatePath /*e.g. c:\temp\pushtest_dev.p12*/);
+
+            UsergridNotifier usergridNotifier = client.GetNotifier<UsergridNotifier>(notifierName);
+
+            Assert.That(usergridNotifier, Is.Not.Null);
+            Assert.That(usergridNotifier.Environment, Is.EqualTo(environment));
+            Assert.That(usergridNotifier.Provider, Is.EqualTo("apple"));
+            Assert.That(usergridNotifier.Name, Is.EqualTo(notifierName));
+        }
+
+        [Test]
+        public void ShouldPublishNotifications()
+        {
+            //Set up
+            const string appleNotifierName = "apple_notifier";
+            const string googleNotifierName = "google_notifier";
+            const string username = "NotificationTestUser";
+            const string appleTestMessge = "test message for Apple";
+            const string androidTestMessage = "test message for Android";
+
+            var client = InitializeClientAndLogin(AuthType.Organization);
+            CreateAppleNotifier(client,appleNotifierName);            
+            CreateAndroidNotifier(client,googleNotifierName);            
+            CreateUser(username, client);
+
+            //Setup Notifications
+            var appleNotification = new AppleNotification(appleNotifierName, appleTestMessge, "chime");
+            var googleNotification = new AndroidNotification(googleNotifierName, androidTestMessage);
+            //Setup recipients and scheduling
+            INotificationRecipients recipients = new NotificationRecipients().AddUserWithName(username);
+            var schedulerSettings = new NotificationSchedulerSettings {DeliverAt = DateTime.Now.AddDays(1)};
+
+            client.PublishNotification(new Notification[] {appleNotification, googleNotification}, recipients, schedulerSettings);
+
+            //Assert
+            UsergridCollection<dynamic> entities = client.GetEntities<dynamic>("notifications", query: "order by created desc");
+            dynamic notification = entities.FirstOrDefault();
+
+            Assert.IsNotNull(notification);
+            Assert.IsNotNull(notification.uuid);
+            Assert.AreEqual(appleTestMessge, notification.payloads.apple_notifier.aps.alert.Value);
+            Assert.AreEqual("chime", notification.payloads.apple_notifier.aps.sound.Value);
+            Assert.AreEqual(androidTestMessage, notification.payloads.google_notifier.data.Value);
+
+            //Cancel notification and assert it is canceled
+            client.CancelNotification(notification.uuid.Value);
+            dynamic entity = client.GetEntity<dynamic>("notifications", notification.uuid.Value);
+            Assert.AreEqual(entity.state.Value, "CANCELED");
+        }
+
+        private static void CreateUser(string username, IClient client)
+        {
+            var userEntity = new MyUsergridUser {UserName = username};
+            // See if this user exists
+            var userFromUsergrid = client.GetUser<UsergridUser>(username);
+            // Delete if exists
+            if (userFromUsergrid != null) {
+                client.DeleteUser(username);
+            }
+            // Now create the user
+            client.CreateUser(userEntity);
+        }
+
+
+        private void CreateAppleNotifier(IClient client, string notifierName)
+        {
+            DeleteNotifierIfExists(client, notifierName);
+            client.CreateNotifierForApple(notifierName, "development", base.P12CertificatePath);
+        }
+
+        private void CreateAndroidNotifier(IClient client, string notifierName)
+        {
+            DeleteNotifierIfExists(client, notifierName);
+            client.CreateNotifierForAndroid(notifierName, GoogleApiKey);
+        }
+        private static void DeleteNotifierIfExists(IClient client, string notifierName)
+        {
+            var usergridNotifier = client.GetNotifier<UsergridNotifier>(notifierName);
+            if (usergridNotifier != null)
+                client.DeleteNotifier(usergridNotifier.Uuid);
+        }
+
+    }
+}
diff --git a/Usergrid.Sdk.IntegrationTests/Properties/AssemblyInfo.cs b/Usergrid.Sdk.IntegrationTests/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..690e77a
--- /dev/null
+++ b/Usergrid.Sdk.IntegrationTests/Properties/AssemblyInfo.cs
@@ -0,0 +1,55 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+
+[assembly: AssemblyTitle("Usergrid.Sdk.IntegrationTests")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Microsoft")]
+[assembly: AssemblyProduct("Usergrid.Sdk.IntegrationTests")]
+[assembly: AssemblyCopyright("Copyright © Microsoft 2013")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+
+[assembly: Guid("4ea5bdce-1904-425c-bf6a-1a7fc05a4206")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers 
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+
+[assembly: AssemblyVersion("0.1.0.0")]
+[assembly: AssemblyFileVersion("0.1.0.0")]
diff --git a/Usergrid.Sdk.IntegrationTests/UserManagementTests.cs b/Usergrid.Sdk.IntegrationTests/UserManagementTests.cs
new file mode 100644
index 0000000..843e6f1
--- /dev/null
+++ b/Usergrid.Sdk.IntegrationTests/UserManagementTests.cs
@@ -0,0 +1,96 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using NUnit.Framework;
+using Newtonsoft.Json;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.IntegrationTests
+{
+    public class MyUsergridUser : UsergridUser
+    {
+        [JsonProperty("city")]
+        public string City { get; set; }
+
+        [JsonProperty("password")]
+        public string Password { get; set; }
+    }
+
+    [TestFixture]
+    public class UserManagementTests : BaseTest
+    {
+        private IClient _client;
+        [SetUp]
+        public void Setup()
+        {
+            _client = InitializeClientAndLogin(AuthType.Organization);
+            DeleteUserIfExists(_client, "user1");
+        }
+
+        [Test]
+        public void ShouldChangePassword()
+        {
+            MyUsergridUser user = new MyUsergridUser { UserName = "user1", Password = "user1", Email = "user1@gmail.com", City = "city1" };
+            _client.CreateUser(user);
+
+            user = _client.GetUser<MyUsergridUser>("user1");
+            Assert.IsNotNull(user);
+
+            _client.Login("user1", "user1", AuthType.User);
+
+            _client.ChangePassword("user1", "user1", "user1-2");
+
+            _client.Login("user1", "user1-2", AuthType.User);
+        }
+
+        [Test]
+        public void ShouldCreateUser()
+        {
+            MyUsergridUser user = new MyUsergridUser { UserName = "user1", Password = "user1", Email = "user1@gmail.com", City = "city1" };
+            _client.CreateUser(user);
+            user = _client.GetUser<MyUsergridUser>("user1");
+
+            Assert.IsNotNull(user);
+            Assert.AreEqual("user1", user.UserName);
+            Assert.AreEqual("user1@gmail.com", user.Email);
+            Assert.AreEqual("city1", user.City);
+            Assert.IsNull(user.Password);
+
+            _client.DeleteUser("user1");
+        }
+
+        [Test]
+        public void ShouldUpdateUser()
+        {
+            var user = new MyUsergridUser {UserName = "user1", Password = "user1", Email = "user1@gmail.com", City = "city1"};
+                _client.CreateUser(user);
+                user = _client.GetUser<MyUsergridUser>("user1");
+
+            user.Email = "user-2@gmail.com";
+            user.City = "city1-2";
+            user.Password = "user1-2";
+            _client.UpdateUser(user);
+
+            user = _client.GetUser<MyUsergridUser>("user1");
+            Assert.IsNotNull(user);
+            Assert.AreEqual("user1", user.UserName);
+            Assert.AreEqual("user-2@gmail.com", user.Email);
+            Assert.AreEqual("city1-2", user.City);
+            Assert.IsNull(user.Password);
+
+            _client.DeleteUser("user1");
+        }
+    }
+}
diff --git a/Usergrid.Sdk.IntegrationTests/Usergrid.Sdk.IntegrationTests.csproj b/Usergrid.Sdk.IntegrationTests/Usergrid.Sdk.IntegrationTests.csproj
new file mode 100644
index 0000000..8efabfd
--- /dev/null
+++ b/Usergrid.Sdk.IntegrationTests/Usergrid.Sdk.IntegrationTests.csproj
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>8.0.30703</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{0278A0A4-F5E9-41F7-A86E-CD376D3FE5E2}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Usergrid.Sdk.IntegrationTests</RootNamespace>
+    <AssemblyName>Usergrid.Sdk.IntegrationTests</AssemblyName>
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="nunit.framework">
+      <HintPath>..\packages\NUnit.2.6.2\lib\nunit.framework.dll</HintPath>
+    </Reference>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Xml" />
+    <Reference Include="System.Configuration" />
+    <Reference Include="Newtonsoft.Json">
+      <HintPath>..\packages\Newtonsoft.Json.4.5.11\lib\net40\Newtonsoft.Json.dll</HintPath>
+    </Reference>
+    <Reference Include="RestSharp">
+      <HintPath>..\packages\RestSharp.104.1\lib\net4\RestSharp.dll</HintPath>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="ConnectionTests.cs" />
+    <Compile Include="DeviceTests.cs" />
+    <Compile Include="GroupTests.cs" />
+    <Compile Include="LoginTests.cs" />
+    <Compile Include="NotificationTests.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="UsergridFriend.cs" />
+    <Compile Include="UserManagementTests.cs" />
+    <Compile Include="BaseTest.cs" />
+    <Compile Include="EntityPagingTests.cs" />
+    <Compile Include="EntityCrudTests.cs" />
+    <Compile Include="Friend.cs" />
+    <Compile Include="ActivitiesTests.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="packages.config" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+  <ItemGroup>
+    <Content Include="Usergrid.Sdk.IntegrationTests.dll.config">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\Usergrid.Sdk\Usergrid.Sdk.csproj">
+      <Project>{437D108F-528C-4B2A-B399-06CF02DEB08B}</Project>
+      <Name>Usergrid.Sdk</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <PropertyGroup>
+    <PostBuildEvent>copy /y $(ProjectDir)MySettings.config $(ProjectDir)$(OutDir)</PostBuildEvent>
+  </PropertyGroup>
+</Project>
diff --git a/Usergrid.Sdk.IntegrationTests/Usergrid.Sdk.IntegrationTests.dll.config b/Usergrid.Sdk.IntegrationTests/Usergrid.Sdk.IntegrationTests.dll.config
new file mode 100644
index 0000000..e8fd2e5
--- /dev/null
+++ b/Usergrid.Sdk.IntegrationTests/Usergrid.Sdk.IntegrationTests.dll.config
@@ -0,0 +1,33 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+
+<configuration>
+	<appSettings>
+                <add key="apiUri" value="BASE_URI_OF_USERGRID_API" />
+		<add key="organization" value="ORGANIZATION_NAME" />
+		<add key="application" value="APPLICATION_NAME" />
+		<add key="clientId" value="CLIENT_ID" />
+		<add key="clientSecret" value="CLIENT_SECRET" />
+		<add key="applicationId" value="APPLICATION_ID" />
+		<add key="applicationSecret" value="APPLICATION_SECRET" />
+ 		<add key="userId" value="USER_ID" />
+		<add key="userSecret" value="USER_SECRET" />
+	    <add key="P12CertificatePath" value="C:\Path_to\certificate.p12" />
+		<add key="googleApiKey" value="AIzaSyBwPpMkW6FWW-XXXXXXXXXXXXX" />
+</appSettings>
+</configuration>
diff --git a/Usergrid.Sdk.IntegrationTests/UsergridFriend.cs b/Usergrid.Sdk.IntegrationTests/UsergridFriend.cs
new file mode 100644
index 0000000..d68003c
--- /dev/null
+++ b/Usergrid.Sdk.IntegrationTests/UsergridFriend.cs
@@ -0,0 +1,23 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.IntegrationTests {
+    public class UsergridFriend : UsergridEntity
+    {
+        public int Age { get; set; }
+    }
+}
diff --git a/Usergrid.Sdk.IntegrationTests/packages.config b/Usergrid.Sdk.IntegrationTests/packages.config
new file mode 100644
index 0000000..f3b5dc9
--- /dev/null
+++ b/Usergrid.Sdk.IntegrationTests/packages.config
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<packages>
+  <package id="Newtonsoft.Json" version="4.5.11" targetFramework="net40" />
+  <package id="NSubstitute" version="1.6.0.0" targetFramework="net40" />
+  <package id="NUnit" version="2.6.2" targetFramework="net40" />
+  <package id="RestSharp" version="104.1" targetFramework="net40" />
+</packages>
diff --git a/Usergrid.Sdk.Tests/AuthenticationManagerTests.cs b/Usergrid.Sdk.Tests/AuthenticationManagerTests.cs
new file mode 100644
index 0000000..ce79f23
--- /dev/null
+++ b/Usergrid.Sdk.Tests/AuthenticationManagerTests.cs
@@ -0,0 +1,135 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System.Net;
+using NSubstitute;
+using NUnit.Framework;
+using RestSharp;
+using Usergrid.Sdk.Model;
+using Usergrid.Sdk.Payload;
+using AuthenticationManager = Usergrid.Sdk.Manager.AuthenticationManager;
+
+namespace Usergrid.Sdk.Tests
+{
+    [TestFixture]
+    public class AuthenticationManagerTests
+    {
+        [Test]
+        public void ShouldLoginWithClientCredentialsWithCorrectRequestBodyForAuthTypeClient()
+        {
+            IUsergridRequest request = Helpers.InitializeUserGridRequestWithAccessToken("accessToken");
+
+            const string clientLoginId = "login";
+            const string clientSecret = "secret";
+
+            var authenticationManager = new AuthenticationManager(request);
+            authenticationManager.Login(clientLoginId, clientSecret, AuthType.Organization);
+
+            request
+                .Received(1)
+                .ExecuteJsonRequest<LoginResponse>(
+                    Arg.Any<string>(),
+                    Arg.Any<Method>(),
+                    Arg.Is<ClientIdLoginPayload>(d => d.GrantType == "client_credentials" && d.ClientId == clientLoginId && d.ClientSecret == clientSecret));
+        }
+
+        [Test]
+        public void ShouldLoginWithClientCredentialsWithCorrectRequestBodyForAuthTypeApplication()
+        {
+            IUsergridRequest request = Helpers.InitializeUserGridRequestWithAccessToken("accessToken");
+
+            const string clientLoginId = "login";
+            const string clientSecret = "secret";
+
+            var authenticationManager = new AuthenticationManager(request);
+            authenticationManager.Login(clientLoginId, clientSecret, AuthType.Application);
+
+            request
+                .Received(1)
+                .ExecuteJsonRequest<LoginResponse>(
+                    Arg.Any<string>(),
+                    Arg.Any<Method>(),
+                    Arg.Is<ClientIdLoginPayload>(d => d.GrantType == "client_credentials" && d.ClientId == clientLoginId && d.ClientSecret == clientSecret));
+        }
+
+        [Test]
+        public void ShouldLoginWithUserCredentialsWithCorrectRequestBodyForAuthTypeUser()
+        {
+            IUsergridRequest request = Helpers.InitializeUserGridRequestWithAccessToken("accessToken");
+
+            const string clientLoginId = "login";
+            const string clientSecret = "secret";
+
+            var authenticationManager = new AuthenticationManager(request);
+            authenticationManager.Login(clientLoginId, clientSecret, AuthType.User);
+
+            request
+                .Received(1)
+                .ExecuteJsonRequest<LoginResponse>(
+                    Arg.Any<string>(),
+                    Arg.Any<Method>(),
+                    Arg.Is<UserLoginPayload>(d => d.GrantType == "password" && d.UserName == clientLoginId && d.Password == clientSecret));
+        }
+
+        [Test]
+        public void ShouldNotMakeACallToEndPointWhenLoggingWithAuthTypeNone()
+        {
+            var request = Substitute.For<IUsergridRequest>();
+
+            var authenticationManager = new AuthenticationManager(request);
+            authenticationManager.Login(null, null, AuthType.None);
+
+            request.DidNotReceiveWithAnyArgs().ExecuteJsonRequest<LoginResponse>(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>());
+        }
+
+        [Test]
+        [TestCase(null, AuthType.None)]
+        [TestCase("accessToken1", AuthType.Application)]
+        [TestCase("accessToken2", AuthType.Organization)]
+        [TestCase("accessToken4", AuthType.User)]
+        public void ShouldSetTheAccessToken(string accessToken, AuthType authType)
+        {
+            IUsergridRequest request = Helpers.InitializeUserGridRequestWithAccessToken(accessToken);
+
+            var authenticationManager = new AuthenticationManager(request);
+            authenticationManager.Login(null, null, authType);
+
+            request.Received(1).AccessToken = accessToken;
+        }
+
+        [Test]
+        public void ShouldTranslateToUserGridErrorAndThrowWhenServiceReturnsBadRequest()
+        {
+            const string invalidUsernameOrPassword = "Invalid username or password";
+            const string invalidGrant = "invalid_grant";
+
+            var restResponseContent = new UsergridError {Description = invalidUsernameOrPassword, Error = invalidGrant};
+            var restResponse = Helpers.SetUpRestResponseWithContent<LoginResponse>(HttpStatusCode.BadRequest, restResponseContent);
+            var request = Helpers.SetUpUsergridRequestWithRestResponse(restResponse);
+
+            var authenticationManager = new AuthenticationManager(request);
+            try
+            {
+                authenticationManager.Login(null, null, AuthType.Organization);
+                throw new AssertionException("UserGridException was expected to be thrown here");
+            }
+            catch (UsergridException e)
+            {
+                Assert.AreEqual(invalidGrant, e.ErrorCode);
+                Assert.AreEqual(invalidUsernameOrPassword, e.Message);
+            }
+        }
+    }
+}
diff --git a/Usergrid.Sdk.Tests/ClientTests/ActivityTests.cs b/Usergrid.Sdk.Tests/ClientTests/ActivityTests.cs
new file mode 100644
index 0000000..5cec130
--- /dev/null
+++ b/Usergrid.Sdk.Tests/ClientTests/ActivityTests.cs
@@ -0,0 +1,86 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using NSubstitute;
+using NUnit.Framework;
+using Usergrid.Sdk.Manager;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.Tests.ClientTests
+{
+    [TestFixture]
+    public class ActivityTests
+    {
+        #region Setup/Teardown
+
+        [SetUp]
+        public void Setup()
+        {
+            _entityManager = Substitute.For<IEntityManager>();
+            _client = new Client(null, null) {EntityManager = _entityManager};
+        }
+
+        #endregion
+
+        private IEntityManager _entityManager;
+        private IClient _client;
+
+        [Test]
+        public void GetGroupActivitiesShouldDelegateToEntityManagerWithCorrectEndpoint()
+        {
+            _client.GetGroupActivities<UsergridActivity>("groupIdentifier");
+
+            _entityManager.Received(1).GetEntities<UsergridActivity>("/groups/groupIdentifier/activities");
+        }
+
+        [Test]
+        public void GetUserActivitiesShouldDelegateToEntityManagerWithCorrectEndpoint()
+        {
+            _client.GetUserActivities<UsergridActivity>("userIdentifier");
+
+            _entityManager.Received(1).GetEntities<UsergridActivity>("/users/userIdentifier/activities");
+        }
+
+        [Test]
+        public void PostActivityShouldDelegateToEntityManagerWithCorrectEndpoint()
+        {
+            var usergridActivity = new UsergridActivity();
+
+            _client.PostActivity("userIdentifier", usergridActivity);
+
+            _entityManager.Received(1).CreateEntity("/users/userIdentifier/activities", usergridActivity);
+        }
+
+        [Test]
+        public void PostActivityToGroupShouldDelegateToEntityManagerWithCorrectEndpoint()
+        {
+            var usergridActivity = new UsergridActivity();
+
+            _client.PostActivityToGroup("groupIdentifier", usergridActivity);
+
+            _entityManager.Received(1).CreateEntity("/groups/groupIdentifier/activities", usergridActivity);
+        }
+
+        [Test]
+        public void PostActivityToUsersFollowersInGroupShouldDelegateToEntityManagerWithCorrectEndpoint()
+        {
+            var usergridActivity = new UsergridActivity();
+
+            _client.PostActivityToUsersFollowersInGroup("userIdentifier", "groupIdentifier", usergridActivity);
+
+            _entityManager.Received(1).CreateEntity("/groups/groupIdentifier/users/userIdentifier/activities", usergridActivity);
+        }
+    }
+}
diff --git a/Usergrid.Sdk.Tests/ClientTests/ConnectionTests.cs b/Usergrid.Sdk.Tests/ClientTests/ConnectionTests.cs
new file mode 100644
index 0000000..6fe0721
--- /dev/null
+++ b/Usergrid.Sdk.Tests/ClientTests/ConnectionTests.cs
@@ -0,0 +1,88 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+using System.Collections.Generic;
+using NSubstitute;
+using NUnit.Framework;
+using Usergrid.Sdk.Manager;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.Tests.ClientTests
+{
+    [TestFixture]
+    public class ConnectionTests
+    {
+        #region Setup/Teardown
+
+        [SetUp]
+        public void Setup()
+        {
+            _connectionManager = Substitute.For<IConnectionManager>();
+            _client = new Client(null, null) {ConnectionManager = _connectionManager};
+        }
+
+        #endregion
+
+        private IConnectionManager _connectionManager;
+        private IClient _client;
+
+        [Test]
+        public void CreateConnectionShouldDelegateToConnectionManagerWithCorrectParameters()
+        {
+            var connection = new Connection();
+            _client.CreateConnection(connection);
+
+            _connectionManager.Received(1).CreateConnection(connection);
+        }
+
+        [Test]
+        public void DeleteConnectionsShouldDelegateToConnectionManagerWithCorrectParameters()
+        {
+            var connection = new Connection();
+
+            _client.DeleteConnection(connection);
+
+            _connectionManager.Received(1).DeleteConnection(connection);
+        }
+
+        [Test]
+        public void GetConnectionsOfSpecificTypeShouldDelegateToConnectionManagerWithCorrectParameters()
+        {
+            var connection = new Connection();
+            var enityList = new List<UsergridEntity>();
+
+            _connectionManager.GetConnections<UsergridEntity>(connection).Returns(enityList);
+
+            IList<UsergridEntity> returnedEntityList = _client.GetConnections<UsergridEntity>(connection);
+
+            _connectionManager.Received(1).GetConnections<UsergridEntity>(connection);
+            Assert.AreEqual(enityList, returnedEntityList);
+        }
+
+        [Test]
+        public void GetConnectionsShouldDelegateToConnectionManagerWithCorrectParameters()
+        {
+            var connection = new Connection();
+            var enityList = new List<UsergridEntity>();
+            _connectionManager.GetConnections(connection).Returns(enityList);
+
+            IList<UsergridEntity> returnedEntityList = _client.GetConnections(connection);
+
+            _connectionManager.Received(1).GetConnections(connection);
+            Assert.AreEqual(enityList, returnedEntityList);
+        }
+    }
+}
diff --git a/Usergrid.Sdk.Tests/ClientTests/DeviceTests.cs b/Usergrid.Sdk.Tests/ClientTests/DeviceTests.cs
new file mode 100644
index 0000000..17307d3
--- /dev/null
+++ b/Usergrid.Sdk.Tests/ClientTests/DeviceTests.cs
@@ -0,0 +1,143 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using NSubstitute;
+using NUnit.Framework;
+using Usergrid.Sdk.Manager;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.Tests.ClientTests
+{
+    [TestFixture]
+    public class DeviceTests
+    {
+        #region Setup/Teardown
+
+        [SetUp]
+        public void Setup()
+        {
+            _entityManager = Substitute.For<IEntityManager>();
+            _client = new Client(null, null) {EntityManager = _entityManager};
+        }
+
+        #endregion
+
+        private IEntityManager _entityManager;
+        private IClient _client;
+
+        [Test]
+        public void CreateDeviceShouldDelegateToEntityManagerWithCorrectCollectionNameAndDevice()
+        {
+            var device = new UsergridDevice();
+
+            _client.CreateDevice(device);
+
+            _entityManager.Received(1).CreateEntity("devices", device);
+        }
+
+        [Test]
+        [ExpectedException(ExpectedException = typeof (UsergridException), ExpectedMessage = "Exception message")]
+        public void CreateDeviceShouldPassOnTheException()
+        {
+            _entityManager
+                .When(m => m.CreateEntity("devices", Arg.Any<UsergridDevice>()))
+                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });
+
+            _client.CreateDevice<UsergridDevice>(null);
+        }
+
+        [Test]
+        public void DeleteDeviceShouldDelegateToEntityManagerrWithCorrectCollectionNameAndIdentfier()
+        {
+            _client.DeleteDevice("deviceName");
+
+            _entityManager.Received(1).DeleteEntity("devices", "deviceName");
+        }
+
+        [Test]
+        [ExpectedException(ExpectedException = typeof (UsergridException), ExpectedMessage = "Exception message")]
+        public void DeleteDeviceShouldPassOnTheException()
+        {
+            _entityManager
+                .When(m => m.DeleteEntity("devices", Arg.Any<string>()))
+                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });
+
+            _client.DeleteDevice(null);
+        }
+
+        [Test]
+        public void GetDeviceShouldDelegateToEntityManagerWithCorrectCollectionNameAndIdentifier()
+        {
+            _client.GetDevice<UsergridDevice>("identifier");
+
+            _entityManager.Received(1).GetEntity<UsergridDevice>("devices", "identifier");
+        }
+
+        [Test]
+        [ExpectedException(ExpectedException = typeof (UsergridException), ExpectedMessage = "Exception message")]
+        public void GetDeviceShouldPassOnTheException()
+        {
+            _entityManager
+                .When(m => m.GetEntity<UsergridDevice>("devices", Arg.Any<string>()))
+                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });
+
+            _client.GetDevice<UsergridDevice>(null);
+        }
+
+        [Test]
+        public void GetDeviceShouldReturnNullForUnexistingDevice()
+        {
+            _entityManager.GetEntity<UsergridDevice>("devices", "identifier").Returns(x => null);
+
+            var usergridDevice = _client.GetDevice<UsergridDevice>("identifier");
+
+            Assert.IsNull(usergridDevice);
+        }
+
+        [Test]
+        public void GetDeviceShouldReturnUsergridDevice()
+        {
+            var usergridDevice = new UsergridDevice();
+            _entityManager.GetEntity<UsergridDevice>("devices", "identifier").Returns(x => usergridDevice);
+
+            var returnedDevice = _client.GetDevice<UsergridDevice>("identifier");
+
+            Assert.AreEqual(usergridDevice, returnedDevice);
+        }
+
+        [Test]
+        public void UpdateDeviceShouldDelegateToEntityManagerrWithCorrectCollectionNameAndDeviceNameAsTheIdentifier()
+        {
+            var device = new UsergridDevice {Name = "deviceName"};
+
+            _client.UpdateDevice(device);
+
+            _entityManager.Received(1).UpdateEntity("devices", device.Name, device);
+        }
+
+        [Test]
+        [ExpectedException(ExpectedException = typeof (UsergridException), ExpectedMessage = "Exception message")]
+        public void UpdateDeviceShouldPassOnTheException()
+        {
+            var device = new UsergridDevice {Name = "deviceName"};
+
+            _entityManager
+                .When(m => m.UpdateEntity("devices", device.Name, device))
+                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });
+
+            _client.UpdateDevice(device);
+        }
+    }
+}
diff --git a/Usergrid.Sdk.Tests/ClientTests/EntityTests.cs b/Usergrid.Sdk.Tests/ClientTests/EntityTests.cs
new file mode 100644
index 0000000..bf9511d
--- /dev/null
+++ b/Usergrid.Sdk.Tests/ClientTests/EntityTests.cs
@@ -0,0 +1,210 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+using NSubstitute;
+using NUnit.Framework;
+using Usergrid.Sdk.Manager;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.Tests.ClientTests
+{
+    [TestFixture]
+    public class EntityTests
+    {
+        #region Setup/Teardown
+
+        [SetUp]
+        public void Setup()
+        {
+            _entityManager = Substitute.For<IEntityManager>();
+            _client = new Client(null, null) {EntityManager = _entityManager};
+        }
+
+        #endregion
+
+        private IEntityManager _entityManager;
+        private IClient _client;
+
+
+        [Test]
+        public void CreateEntityShouldDelegateToEntityManagerWithCorrectParameters()
+        {
+            var entity = new {Name = "test"};
+
+            _client.CreateEntity<object>("collection", entity);
+
+            _entityManager.Received(1).CreateEntity<object>("collection", entity);
+        }
+
+        [Test]
+        [ExpectedException(ExpectedException = typeof (UsergridException), ExpectedMessage = "Exception message")]
+        public void CreateEntityShouldPassOnTheException()
+        {
+            _entityManager
+                .When(m => m.CreateEntity(Arg.Any<string>(), Arg.Any<object>()))
+                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });
+
+            _client.CreateEntity<object>(null, null);
+        }
+
+        [Test]
+        public void CreateEntityShouldReturnUserGridEntity()
+        {
+            var entity = new object();
+            _entityManager.CreateEntity("collection", entity).ReturnsForAnyArgs(entity);
+
+            var returnedEntity = _client.CreateEntity("collection", entity);
+
+            Assert.AreEqual(entity, returnedEntity);
+        }
+
+        [Test]
+        public void DeleteEntityShouldDelegateToEntityManagerWithCorrectParameters()
+        {
+            _client.DeleteEntity("collection", "identifier");
+
+            _entityManager.Received(1).DeleteEntity("collection", "identifier");
+        }
+
+        [Test]
+        [ExpectedException(ExpectedException = typeof (UsergridException), ExpectedMessage = "Exception message")]
+        public void DeleteEntityShouldPassOnTheException()
+        {
+            _entityManager
+                .When(m => m.DeleteEntity(Arg.Any<string>(), Arg.Any<string>()))
+                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });
+
+            _client.DeleteEntity(null, null);
+        }
+
+        [Test]
+        public void GetEntitiesShouldDefaultTheLimit()
+        {
+            _client.GetEntities<object>("collection");
+
+            _entityManager.Received(1).GetEntities<object>("collection", 10);
+        }
+
+        [Test]
+        public void GetEntitiesShouldDefaultTheQueryToNull()
+        {
+            _client.GetEntities<object>("collection", 10);
+
+            _entityManager.Received(1).GetEntities<object>("collection", 10, null);
+        }
+
+        [Test]
+        public void GetEntitiesShouldDelegateToEntityManagerWithCorrectParameters()
+        {
+            _client.GetEntities<object>("collection", 20, "query");
+
+            _entityManager.Received(1).GetEntities<object>("collection", 20, "query");
+        }
+
+        [Test]
+        public void GetEntityShouldDelegateToEntityManagerWithCorrectParameters()
+        {
+            _client.GetEntity<object>("collection", "identifier");
+
+            _entityManager.Received(1).GetEntity<object>("collection", "identifier");
+        }
+
+        [Test]
+        [ExpectedException(ExpectedException = typeof (UsergridException), ExpectedMessage = "Exception message")]
+        public void GetEntityShouldPassOnTheException()
+        {
+            _entityManager
+                .When(m => m.GetEntity<object>(Arg.Any<string>(), Arg.Any<string>()))
+                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });
+
+            _client.GetEntity<object>(null, null);
+        }
+
+        [Test]
+        public void GetEntityShouldReturnEntityFromEntityManager()
+        {
+            var entity = new object();
+            _entityManager.GetEntity<object>("collection", "identifier").ReturnsForAnyArgs(entity);
+
+            object createdEntity = _client.GetEntity<object>("collection", "identifier");
+
+            Assert.AreEqual(entity, createdEntity);
+        }
+
+        [Test]
+        public void GetEntityShouldReturnNullForUnexistingEntity()
+        {
+            _entityManager.GetEntity<UsergridEntity>("collection", "identifier").Returns(x => null);
+
+            var usergridEntity = _client.GetEntity<UsergridDevice>("collection", "identifier");
+
+            Assert.IsNull(usergridEntity);
+        }
+
+        [Test]
+        public void GetNextEntitiesShouldDefaultTheQueryToNull()
+        {
+            _client.GetNextEntities<object>("collection");
+
+            _entityManager.Received(1).GetNextEntities<object>("collection", null);
+        }
+
+        [Test]
+        public void GetNextEntitiesShouldDelegateToEntityManagerWithCorrectParameters()
+        {
+            _client.GetNextEntities<object>("collection", "query");
+
+            _entityManager.Received(1).GetNextEntities<object>("collection", "query");
+        }
+
+        [Test]
+        public void GetPreviousEntitiesShouldDefaultTheQueryToNull()
+        {
+            _client.GetPreviousEntities<object>("collection");
+
+            _entityManager.Received(1).GetPreviousEntities<object>("collection", null);
+        }
+
+        [Test]
+        public void GetPreviousEntitiesShouldDelegateToEntityManagerWithCorrectParameters()
+        {
+            _client.GetPreviousEntities<object>("collection", "query");
+
+            _entityManager.Received(1).GetPreviousEntities<object>("collection", "query");
+        }
+
+        [Test]
+        public void UpdateEntityShouldDelegateToEntityManagerWithCorrectParameters()
+        {
+            var entity = new {Name = "test"};
+
+            _client.UpdateEntity<object>("collection", "identifier", entity);
+
+            _entityManager.Received(1).UpdateEntity<object>("collection", "identifier", entity);
+        }
+
+        [Test]
+        [ExpectedException(ExpectedException = typeof (UsergridException), ExpectedMessage = "Exception message")]
+        public void UpdateEntityShouldPassOnTheException()
+        {
+            _entityManager
+                .When(m => m.UpdateEntity(Arg.Any<string>(), Arg.Any<string>(), Arg.Any<object>()))
+                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });
+
+            _client.UpdateEntity<object>(null, null, null);
+        }
+    }
+}
diff --git a/Usergrid.Sdk.Tests/ClientTests/FeedTests.cs b/Usergrid.Sdk.Tests/ClientTests/FeedTests.cs
new file mode 100644
index 0000000..048e121
--- /dev/null
+++ b/Usergrid.Sdk.Tests/ClientTests/FeedTests.cs
@@ -0,0 +1,65 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+using NSubstitute;
+using NUnit.Framework;
+using Usergrid.Sdk.Manager;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.Tests.ClientTests
+{
+    [TestFixture]
+    public class FeedTests
+    {
+        #region Setup/Teardown
+
+        [SetUp]
+        public void Setup()
+        {
+            _entityManager = Substitute.For<IEntityManager>();
+            _client = new Client(null, null) {EntityManager = _entityManager};
+        }
+
+        #endregion
+
+        private IEntityManager _entityManager;
+        private IClient _client;
+
+        [Test]
+        public void GetGroupFeedShouldDelegateToEntityManagerWithCorrectEndpoint()
+        {
+            var usergridActivities = new UsergridCollection<UsergridActivity>();
+            _entityManager.GetEntities<UsergridActivity>("/groups/groupIdentifier/feed").Returns(usergridActivities);
+
+            UsergridCollection<UsergridActivity> returnedActivities = _client.GetGroupFeed<UsergridActivity>("groupIdentifier");
+
+            _entityManager.Received(1).GetEntities<UsergridActivity>("/groups/groupIdentifier/feed");
+            Assert.AreEqual(usergridActivities, returnedActivities);
+        }
+
+        [Test]
+        public void GetUserFeedShouldDelegateToEntityManagerWithCorrectEndpoint()
+        {
+            var usergridActivities = new UsergridCollection<UsergridActivity>();
+            _entityManager.GetEntities<UsergridActivity>("/users/userIdentifier/feed").Returns(usergridActivities);
+
+            UsergridCollection<UsergridActivity> returnedActivities = _client.GetUserFeed<UsergridActivity>("userIdentifier");
+
+            _entityManager.Received(1).GetEntities<UsergridActivity>("/users/userIdentifier/feed");
+            Assert.AreEqual(usergridActivities, returnedActivities);
+        }
+    }
+}
diff --git a/Usergrid.Sdk.Tests/ClientTests/GroupTests.cs b/Usergrid.Sdk.Tests/ClientTests/GroupTests.cs
new file mode 100644
index 0000000..5b9347e
--- /dev/null
+++ b/Usergrid.Sdk.Tests/ClientTests/GroupTests.cs
@@ -0,0 +1,199 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using System.Collections.Generic;
+using System.Net;
+using NSubstitute;
+using NUnit.Framework;
+using RestSharp;
+using Usergrid.Sdk.Manager;
+using Usergrid.Sdk.Model;
+using Usergrid.Sdk.Payload;
+
+namespace Usergrid.Sdk.Tests.ClientTests
+{
+    [TestFixture]
+    public class GroupTests
+    {
+        [SetUp]
+        public void Setup()
+        {
+            _entityManager = Substitute.For<IEntityManager>();
+            _request = Substitute.For<IUsergridRequest>();
+            _client = new Client(null, null, request: _request) {EntityManager = _entityManager};
+        }
+
+        private IEntityManager _entityManager;
+        private IClient _client;
+        private IUsergridRequest _request;
+
+        [Test]
+        public void AddUserToGroupShouldDelegateToEntityManagerrWithCorrectConnectionAndIdentifiers()
+        {
+            _client.AddUserToGroup("groupIdentifier", "userIdentifier");
+
+            _entityManager.Received(1).CreateEntity<object>("/groups/groupIdentifier/users/userIdentifier", null);
+        }
+
+        [Test]
+        public void CreateGroupShouldDelegateToEntityManagerWithCorrectCollectionNameAndUser()
+        {
+            var group = new UsergridGroup();
+
+            _client.CreateGroup(group);
+
+            _entityManager.Received(1).CreateEntity("groups", group);
+        }
+
+        [Test]
+        [ExpectedException(ExpectedException = typeof (UsergridException), ExpectedMessage = "Exception message")]
+        public void CreateGroupShouldPassOnTheException()
+        {
+            _entityManager
+                .When(m => m.CreateEntity("groups", Arg.Any<UsergridGroup>()))
+                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });
+
+            _client.CreateGroup<UsergridGroup>(null);
+        }
+
+        [Test]
+        public void DeleteGroupShouldDelegateToEntityManagerrWithCorrectCollectionNameAndIdentfier()
+        {
+            _client.DeleteGroup("groupPath");
+
+            _entityManager.Received(1).DeleteEntity("groups", "groupPath");
+        }
+
+        [Test]
+        [ExpectedException(ExpectedException = typeof (UsergridException), ExpectedMessage = "Exception message")]
+        public void DeleteGroupShouldPassOnTheException()
+        {
+            _entityManager
+                .When(m => m.DeleteEntity("groups", Arg.Any<string>()))
+                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });
+
+            _client.DeleteGroup(null);
+        }
+
+        [Test]
+        public void DeleteUserFromGroupShouldDelegateToEntityManagerrWithCorrectConnectionAndIdentifier()
+        {
+            _client.DeleteUserFromGroup("groupIdentifier", "userIdentifier");
+
+            _entityManager.Received(1).DeleteEntity("/groups/groupIdentifier/users", "userIdentifier");
+        }
+
+        [Test]
+        public void GetGroupShouldDelegateToEntityManagerWithCorrectCollectionNameAndIdentifier()
+        {
+            _client.GetGroup<UsergridGroup>("identifier");
+
+            _entityManager.Received(1).GetEntity<UsergridGroup>("groups", "identifier");
+        }
+
+        [Test]
+        [ExpectedException(ExpectedException = typeof (UsergridException), ExpectedMessage = "Exception message")]
+        public void GetGroupShouldPassOnTheException()
+        {
+            _entityManager
+                .When(m => m.GetEntity<UsergridGroup>("groups", Arg.Any<string>()))
+                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });
+
+            _client.GetGroup<UsergridGroup>(null);
+        }
+
+        [Test]
+        public void GetGroupShouldReturnNullForUnexistingGroup()
+        {
+            _entityManager.GetEntity<UsergridUser>("groups", "identifier").Returns(x => null);
+
+            var usergridGroup = _client.GetGroup<UsergridGroup>("identifier");
+
+            Assert.IsNull(usergridGroup);
+        }
+
+        [Test]
+        public void GetGroupShouldReturnUsergridGroup()
+        {
+            var usergridGroup = new UsergridGroup();
+            _entityManager.GetEntity<UsergridGroup>("groups", "identifier").Returns(x => usergridGroup);
+
+            var returnedGroup = _client.GetGroup<UsergridGroup>("identifier");
+
+            Assert.AreEqual(usergridGroup, returnedGroup);
+        }
+
+        [Test]
+        public void UpdateGroupShouldDelegateToEntityManagerrWithCorrectCollectionNameAndGroupPathAsTheIdentifier()
+        {
+            var group = new UsergridGroup {Path = "groupPath"};
+
+            _client.UpdateGroup(group);
+
+            _entityManager.Received(1).UpdateEntity("groups", group.Path, group);
+        }
+
+        [Test]
+        [ExpectedException(ExpectedException = typeof (UsergridException), ExpectedMessage = "Exception message")]
+        public void UpdateGroupShouldPassOnTheException()
+        {
+            var group = new UsergridGroup {Path = "groupPath"};
+
+            _entityManager
+                .When(m => m.UpdateEntity("groups", group.Path, group))
+                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });
+
+            _client.UpdateGroup(group);
+        }
+
+        [Test]
+        public void GetAllUsersInGroupShouldGetAllUsersInGroup()
+        {
+            var expectedUserList = new List<UsergridUser>() {new UsergridUser() {UserName = "userName", Name = "user1"}};
+            var responseContent = new UsergridGetResponse<UsergridUser>() {Entities = expectedUserList};
+            var restResponse = Helpers.SetUpRestResponseWithContent<UsergridGetResponse<UsergridUser>>(HttpStatusCode.OK, responseContent);
+            
+            _request.ExecuteJsonRequest("/groups/groupName/users", Method.GET).Returns(restResponse);
+
+            var returnedUsers = _client.GetAllUsersInGroup<UsergridUser>("groupName");
+
+            _request.Received(1).ExecuteJsonRequest("/groups/groupName/users", Method.GET);
+            Assert.AreEqual(1, returnedUsers.Count);
+            Assert.AreEqual("userName", returnedUsers[0].UserName);
+            Assert.AreEqual("user1", returnedUsers[0].Name);
+        }
+
+        [Test]
+        public void GetAllUsersInGroupWillThrowWhenBadRequest()
+        {
+            UsergridError error = new UsergridError() {Description = "exception description", Error = "error code"};
+            var restResponse = Helpers.SetUpRestResponseWithContent<UsergridError>(HttpStatusCode.BadRequest, error);
+            
+            _request.ExecuteJsonRequest("/groups/groupName/users", Method.GET).Returns(restResponse);
+
+            try
+            {
+                _client.GetAllUsersInGroup<UsergridUser>("groupName");
+                Assert.Fail("Was expecting Usergrid exception to be thrown.");
+            }
+            catch (UsergridException e)
+            {
+                Assert.AreEqual(error.Description, e.Message);
+                Assert.AreEqual(error.Error, e.ErrorCode);
+            }
+        }
+    }
+}
diff --git a/Usergrid.Sdk.Tests/ClientTests/LoginTests.cs b/Usergrid.Sdk.Tests/ClientTests/LoginTests.cs
new file mode 100644
index 0000000..6094162
--- /dev/null
+++ b/Usergrid.Sdk.Tests/ClientTests/LoginTests.cs
@@ -0,0 +1,67 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using NSubstitute;
+using NUnit.Framework;
+using Usergrid.Sdk.Manager;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.Tests.ClientTests
+{
+    [TestFixture]
+    public class LoginTests
+    {
+        [TestCase("login1", "secret1", AuthType.Application)]
+        [TestCase("login2", "secret2", AuthType.Organization)]
+        [TestCase("login3", "secret3", AuthType.None)]
+        [TestCase("login4", "secret4", AuthType.User)]
+        public void LoginShouldDelegateToAuthenticationManagerWithCorrectParameters(string login, string secret, AuthType authType)
+        {
+            var authenticationManager = Substitute.For<IAuthenticationManager>();
+
+            var client = new Client(null, null) {AuthenticationManager = authenticationManager};
+
+            client.Login(login, secret, authType);
+
+            authenticationManager.Received(1).Login(login, secret, authType);
+        }
+
+        [Test]
+        public void LoginShouldDelegateToAuthenticationManager()
+        {
+            var authenticationManager = Substitute.For<IAuthenticationManager>();
+
+            var client = new Client(null, null) {AuthenticationManager = authenticationManager};
+
+            client.Login(null, null, AuthType.None);
+
+            authenticationManager.Received(1).Login(null, null, AuthType.None);
+        }
+
+        [Test]
+        [ExpectedException(ExpectedException = typeof (UsergridException), ExpectedMessage = "Exception message")]
+        public void LoginShouldPassOnTheException()
+        {
+            var authenticationManager = Substitute.For<IAuthenticationManager>();
+            authenticationManager
+                .When(m => m.Login(null, null, AuthType.None))
+                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });
+
+
+            var client = new Client(null, null) {AuthenticationManager = authenticationManager};
+            client.Login(null, null, AuthType.None);
+        }
+    }
+}
diff --git a/Usergrid.Sdk.Tests/ClientTests/NotificationTests.cs b/Usergrid.Sdk.Tests/ClientTests/NotificationTests.cs
new file mode 100644
index 0000000..7f9a5fe
--- /dev/null
+++ b/Usergrid.Sdk.Tests/ClientTests/NotificationTests.cs
@@ -0,0 +1,149 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using NSubstitute;
+using NUnit.Framework;
+using Usergrid.Sdk.Manager;
+using Usergrid.Sdk.Model;
+using Usergrid.Sdk.Payload;
+
+namespace Usergrid.Sdk.Tests.ClientTests
+{
+    [TestFixture]
+    public class NotificationTests
+    {
+        #region Setup/Teardown
+
+        [SetUp]
+        public void Setup()
+        {
+            _notificationsManager = Substitute.For<INotificationsManager>();
+            _entityManager = Substitute.For<IEntityManager>();
+            _client = new Client(null, null) {NotificationsManager = _notificationsManager, EntityManager = _entityManager};
+        }
+
+        #endregion
+
+        private INotificationsManager _notificationsManager;
+        private IEntityManager _entityManager;
+        private IClient _client;
+
+        [Test]
+        public void CancelNotificationShouldDelegateToEntityManagerWithCorrectParameters()
+        {
+            _client.CancelNotification("notificationIdentifier");
+
+            _entityManager.Received(1).UpdateEntity("/notifications", "notificationIdentifier", Arg.Is<CancelNotificationPayload>(p => p.Canceled));
+        }
+
+        [Test]
+        public void CreateNotifierForAndroidShouldDelegateToNotificationsManager()
+        {
+            _client.CreateNotifierForAndroid("notifierName", "apiKey");
+
+            _notificationsManager.Received(1).CreateNotifierForAndroid("notifierName", "apiKey");
+        }
+
+        [Test]
+        [ExpectedException(ExpectedException = typeof (UsergridException), ExpectedMessage = "Exception message")]
+        public void CreateNotifierForAndroidShouldPassOnTheException()
+        {
+            _notificationsManager
+                .When(m => m.CreateNotifierForAndroid(Arg.Any<string>(), Arg.Any<string>()))
+                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });
+
+            _client.CreateNotifierForAndroid(null, null);
+        }
+
+        [Test]
+        public void CreateNotifierForAppleShouldDelegateToNotificationsManager()
+        {
+            _client.CreateNotifierForApple("notifierName", "development", "certificateFilePath");
+
+            _notificationsManager.Received(1).CreateNotifierForApple("notifierName", "development", "certificateFilePath");
+        }
+
+        [Test]
+        [ExpectedException(ExpectedException = typeof (UsergridException), ExpectedMessage = "Exception message")]
+        public void CreateNotifierForAppleShouldPassOnTheException()
+        {
+            _notificationsManager
+                .When(m => m.CreateNotifierForApple(Arg.Any<string>(), Arg.Any<string>(), Arg.Any<string>()))
+                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });
+
+            _client.CreateNotifierForApple(null, null, null);
+        }
+
+        [Test]
+        public void DeleteNotifierShouldDelegateToEntityManagerWithCorrectParameters()
+        {
+            _client.DeleteNotifier("notifierIdentifier");
+
+            _entityManager.Received(1).DeleteEntity("/notifiers", "notifierIdentifier");
+        }
+
+        [Test]
+        public void GetNotifierShouldDelegateToEntityManagerWithCorrectParameters()
+        {
+            _client.GetNotifier<UsergridNotifier>("notifierIdentifier");
+
+            _entityManager.Received(1).GetEntity<UsergridNotifier>("/notifiers", "notifierIdentifier");
+        }
+
+        [Test]
+        [ExpectedException(ExpectedException = typeof (UsergridException), ExpectedMessage = "Exception message")]
+        public void GetNotifierShouldPassOnTheException()
+        {
+            _entityManager
+                .When(m => m.GetEntity<UsergridNotifier>(Arg.Any<string>(), Arg.Any<string>()))
+                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });
+
+            _client.GetNotifier<UsergridNotifier>(null);
+        }
+
+        [Test]
+        public void GetNotifierShouldReturnNullForUnexistingNotifier()
+        {
+            _entityManager.GetEntity<UsergridNotifier>("/notifiers", "notifierIdentifier").Returns(x => null);
+
+            var returnedEntity = _client.GetNotifier<UsergridNotifier>("notifierIdentifier");
+
+            Assert.IsNull(returnedEntity);
+        }
+
+        [Test]
+        public void GetNotifierShouldReturnUsergridNotifierFromEntityManager() {
+            var entity = new UsergridNotifier();
+            _entityManager.GetEntity<UsergridNotifier>("/notifiers", "notifierIdentifier").Returns(x => entity);
+
+            var returnedEntity = _client.GetNotifier<UsergridNotifier>("notifierIdentifier");
+
+            Assert.AreEqual(entity, returnedEntity);
+        }
+
+        [Test]
+        public void PublishNotificationShouldDelegateToNotificationsManagerWithCorrectParameters()
+        {
+            var notifications = new Notification[] {new AppleNotification("notifierName", "message", "chime")};
+            INotificationRecipients recipients = new NotificationRecipients().AddUserWithName("username");
+            var schedulerSettings = new NotificationSchedulerSettings {DeliverAt = DateTime.Now.AddDays(1)};
+
+            _client.PublishNotification(notifications, recipients, schedulerSettings);
+
+            _notificationsManager.Received(1).PublishNotification(notifications, recipients, schedulerSettings);
+        }
+    }
+}
diff --git a/Usergrid.Sdk.Tests/ClientTests/UserTests.cs b/Usergrid.Sdk.Tests/ClientTests/UserTests.cs
new file mode 100644
index 0000000..447a3bb
--- /dev/null
+++ b/Usergrid.Sdk.Tests/ClientTests/UserTests.cs
@@ -0,0 +1,153 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using NSubstitute;
+using NUnit.Framework;
+using Usergrid.Sdk.Manager;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.Tests.ClientTests
+{
+    [TestFixture]
+    public class UserTests
+    {
+        #region Setup/Teardown
+
+        [SetUp]
+        public void Setup()
+        {
+            _entityManager = Substitute.For<IEntityManager>();
+            _authenticationManager = Substitute.For<IAuthenticationManager>();
+            _client = new Client(null, null) {EntityManager = _entityManager, AuthenticationManager = _authenticationManager};
+        }
+
+        #endregion
+
+        private IEntityManager _entityManager;
+        private IAuthenticationManager _authenticationManager;
+        private IClient _client;
+
+        [Test]
+        public void ChangePasswordShouldDelegateToAuthenticationManager()
+        {
+            _client.ChangePassword("userName", "oldPassword", "newPassword");
+
+            _authenticationManager.Received(1).ChangePassword("userName", "oldPassword", "newPassword");
+        }
+
+        [Test]
+        public void CreateUserShouldDelegateToEntityManagerWithCorrectCollectionNameAndUser()
+        {
+            var user = new UsergridUser();
+
+            _client.CreateUser(user);
+
+            _entityManager.Received(1).CreateEntity("users", user);
+        }
+
+        [Test]
+        [ExpectedException(ExpectedException = typeof (UsergridException), ExpectedMessage = "Exception message")]
+        public void CreateUserShouldPassOnTheException()
+        {
+            _entityManager
+                .When(m => m.CreateEntity("users", Arg.Any<UsergridUser>()))
+                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });
+
+            _client.CreateUser<UsergridUser>(null);
+        }
+
+        [Test]
+        public void DeleteUserShouldDelegateToEntityManagerrWithCorrectCollectionNameAndIdentfier()
+        {
+            _client.DeleteUser("userName");
+
+            _entityManager.Received(1).DeleteEntity("users", "userName");
+        }
+
+        [Test]
+        [ExpectedException(ExpectedException = typeof (UsergridException), ExpectedMessage = "Exception message")]
+        public void DeleteUserShouldPassOnTheException()
+        {
+            _entityManager
+                .When(m => m.DeleteEntity("users", Arg.Any<string>()))
+                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });
+
+            _client.DeleteUser(null);
+        }
+
+        [Test]
+        public void GetUserShouldDelegateToEntityManagerWithCorrectCollectionNameAndIdentifier()
+        {
+            _client.GetUser<UsergridUser>("identifier");
+
+            _entityManager.Received(1).GetEntity<UsergridUser>("users", "identifier");
+        }
+
+        [Test]
+        [ExpectedException(ExpectedException = typeof (UsergridException), ExpectedMessage = "Exception message")]
+        public void GetUserShouldPassOnTheException()
+        {
+            _entityManager
+                .When(m => m.GetEntity<UsergridUser>("users", Arg.Any<string>()))
+                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });
+
+            _client.GetUser<UsergridUser>(null);
+        }
+
+        [Test]
+        public void GetUserShouldReturnNullForUnexistingUser()
+        {
+            _entityManager.GetEntity<UsergridUser>("users", "identifier").Returns((x) => null);
+
+            var usergridUser = _client.GetUser<UsergridUser>("identifier");
+
+            Assert.IsNull(usergridUser);
+        }
+
+        [Test]
+        public void GetUserShouldReturnUsergridUser()
+        {
+            var usergridUser = new UsergridUser();
+            _entityManager.GetEntity<UsergridUser>("users", "identifier").Returns((x) => usergridUser);
+
+            var returnedUser = _client.GetUser<UsergridUser>("identifier");
+
+            Assert.AreEqual(usergridUser, returnedUser);
+        }
+
+        [Test]
+        public void UpdateUserShouldDelegateToEntityManagerrWithCorrectCollectionNameAndUserNameAsTheIdentifier()
+        {
+            var user = new UsergridUser {UserName = "userName"};
+
+            _client.UpdateUser(user);
+
+            _entityManager.Received(1).UpdateEntity("users", user.UserName, user);
+        }
+
+        [Test]
+        [ExpectedException(ExpectedException = typeof (UsergridException), ExpectedMessage = "Exception message")]
+        public void UpdateUserShouldPassOnTheException()
+        {
+            var user = new UsergridUser {UserName = "userName"};
+
+            _entityManager
+                .When(m => m.UpdateEntity("users", user.UserName, user))
+                .Do(m => { throw new UsergridException(new UsergridError {Description = "Exception message"}); });
+
+            _client.UpdateUser(user);
+        }
+    }
+}
diff --git a/Usergrid.Sdk.Tests/ConnectionManagerTests.cs b/Usergrid.Sdk.Tests/ConnectionManagerTests.cs
new file mode 100644
index 0000000..cbe536e
--- /dev/null
+++ b/Usergrid.Sdk.Tests/ConnectionManagerTests.cs
@@ -0,0 +1,240 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+using System.Collections.Generic;
+using System.Net;
+using NSubstitute;
+using NUnit.Framework;
+using RestSharp;
+using Usergrid.Sdk.Manager;
+using Usergrid.Sdk.Model;
+using Usergrid.Sdk.Payload;
+
+namespace Usergrid.Sdk.Tests
+{
+    [TestFixture]
+    public class ConnectionManagerTests
+    {
+        [SetUp]
+        public void Setup()
+        {
+            _request = Substitute.For<IUsergridRequest>();
+            _connectionManager = new ConnectionManager(_request);
+        }
+
+        private IUsergridRequest _request;
+        private ConnectionManager _connectionManager;
+
+        [Test]
+        public void CreateConnectionShouldPostToCorrectEndpoint() {
+            var connection = new Connection
+                {
+                    ConnectorCollectionName = "users",
+                    ConnectorIdentifier = "userName",
+                    ConnecteeCollectionName = "devices",
+                    ConnecteeIdentifier = "deviceName",
+                    ConnectionName = "has"
+                };
+            IRestResponse restResponse = Helpers.SetUpRestResponse(HttpStatusCode.OK);
+
+            _request
+                .ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponse);
+
+            _connectionManager.CreateConnection(connection);
+
+            _request
+                .Received(1)
+                .ExecuteJsonRequest(
+                    "/users/userName/has/devices/deviceName",
+                    Method.POST);
+        }
+
+        [Test]
+        public void CreateConnectionShouldThrowUsergridExceptionWhenBadResponse() {
+            var connection = new Connection();
+            var restResponseContent = new UsergridError {Description = "Exception message", Error = "error code"};
+            IRestResponse<LoginResponse> restResponseWithBadRequest = Helpers.SetUpRestResponseWithContent<LoginResponse>(HttpStatusCode.BadRequest, restResponseContent);
+
+            _request
+                .ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponseWithBadRequest);
+
+            try
+            {
+                _connectionManager.CreateConnection(connection);
+                new AssertionException("UserGridException was expected to be thrown here");
+            }
+            catch (UsergridException e)
+            {
+                Assert.AreEqual("error code", e.ErrorCode);
+                Assert.AreEqual("Exception message", e.Message);
+            }
+        }
+
+        [Test]
+        public void GetConnectionsReturnsConnectionsAsList()
+        {
+            var connection = new Connection
+            {
+                ConnectorCollectionName = "users",
+                ConnectorIdentifier = "userName",
+                ConnectionName = "has"
+            };
+
+            var expectedEntities = new List<UsergridEntity>();
+            var responseData = new UsergridGetResponse<UsergridEntity>() {Entities = expectedEntities};
+            IRestResponse restResponse = Helpers.SetUpRestResponseWithContent<UsergridGetResponse<UsergridEntity>>(HttpStatusCode.OK, responseData);
+
+            _request
+                .ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponse);
+
+            var returnedEntities = _connectionManager.GetConnections(connection);
+
+            _request
+                .Received(1)
+                .ExecuteJsonRequest("/users/userName/has",Method.GET);
+            Assert.AreEqual(expectedEntities, returnedEntities);
+        }
+
+        [Test]
+        public void GetConnectionsReturnsNullWhenConnectionIsNotFound()
+        {
+            var connection = new Connection
+            {
+                ConnectorCollectionName = "users",
+                ConnectorIdentifier = "userName",
+                ConnectionName = "has"
+            };
+            IRestResponse restResponse = Helpers.SetUpRestResponse(HttpStatusCode.NotFound);
+
+            _request
+                .ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponse);
+
+            var returnedEntities = _connectionManager.GetConnections(connection);
+
+            _request
+                .Received(1)
+                .ExecuteJsonRequest("/users/userName/has",Method.GET);
+
+            Assert.IsNull(returnedEntities);
+        }
+
+        [Test]
+        public void GetConnectionsOfSpecificTypeReturnsConnectionsAsListOfConnecteeType()
+        {
+            var connection = new Connection
+            {
+                ConnectorCollectionName = "users",
+                ConnectorIdentifier = "userName",
+                ConnecteeCollectionName = "devices",
+                ConnectionName = "has"
+            };
+            var expectedEntities = new List<UsergridDevice>();
+            var responseData = new UsergridGetResponse<UsergridDevice>() { Entities = expectedEntities };
+            IRestResponse restResponse = Helpers.SetUpRestResponseWithContent<UsergridGetResponse<UsergridDevice>>(HttpStatusCode.OK, responseData);
+
+            _request
+                .ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponse);
+
+            var returnedEntities = _connectionManager.GetConnections<UsergridDevice>(connection);
+
+            _request
+                .Received(1)
+                .ExecuteJsonRequest("/users/userName/has/devices", Method.GET);
+            Assert.AreEqual(expectedEntities, returnedEntities);
+        }
+
+        [Test]
+        public void GetConnectionsOfSpecificTypeReturnsNullWhenConnectionIsNotFound()
+        {
+            var connection = new Connection
+            {
+                ConnectorCollectionName = "users",
+                ConnectorIdentifier = "userName",
+                ConnecteeCollectionName = "devices",
+                ConnectionName = "has"
+            };
+            IRestResponse restResponse = Helpers.SetUpRestResponse(HttpStatusCode.NotFound);
+
+            _request
+                .ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponse);
+
+            var returnedEntities = _connectionManager.GetConnections<UsergridDevice>(connection);
+
+            _request
+                .Received(1)
+                .ExecuteJsonRequest("/users/userName/has/devices",Method.GET);
+
+            Assert.IsNull(returnedEntities);
+        }
+
+
+        [Test]
+        public void DeleteConnectionShouldDeleteToCorrectEndpoint()
+        {
+            var connection = new Connection
+            {
+                ConnectorCollectionName = "users",
+                ConnectorIdentifier = "userName",
+                ConnecteeCollectionName = "devices",
+                ConnecteeIdentifier = "deviceName",
+                ConnectionName = "has"
+            };
+            IRestResponse restResponse = Helpers.SetUpRestResponse(HttpStatusCode.OK);
+
+            _request
+                .ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponse);
+
+            _connectionManager.DeleteConnection(connection);
+
+            _request
+                .Received(1)
+                .ExecuteJsonRequest(
+                    "/users/userName/has/devices/deviceName",
+                    Method.DELETE);
+        }
+
+        [Test]
+        public void DeleteConnectionShouldThrowUsergridExceptionWhenBadResponse()
+        {
+            var connection = new Connection();
+            var restResponseContent = new UsergridError { Description = "Exception message", Error = "error code" };
+            IRestResponse<LoginResponse> restResponseWithBadRequest = Helpers.SetUpRestResponseWithContent<LoginResponse>(HttpStatusCode.BadRequest, restResponseContent);
+
+            _request
+                .ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponseWithBadRequest);
+
+            try
+            {
+                _connectionManager.DeleteConnection(connection);
+                new AssertionException("UserGridException was expected to be thrown here");
+            }
+            catch (UsergridException e)
+            {
+                Assert.AreEqual("error code", e.ErrorCode);
+                Assert.AreEqual("Exception message", e.Message);
+            }
+        }
+
+    }
+}
diff --git a/Usergrid.Sdk.Tests/EntityManagerTests.cs b/Usergrid.Sdk.Tests/EntityManagerTests.cs
new file mode 100644
index 0000000..4d3456b
--- /dev/null
+++ b/Usergrid.Sdk.Tests/EntityManagerTests.cs
@@ -0,0 +1,440 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+using System;
+using System.Collections.Generic;
+using System.Net;
+using NSubstitute;
+using NUnit.Framework;
+using RestSharp;
+using Usergrid.Sdk.Manager;
+using Usergrid.Sdk.Model;
+using Usergrid.Sdk.Payload;
+
+namespace Usergrid.Sdk.Tests
+{
+    [TestFixture]
+    public class EntityManagerTests
+    {
+
+        [SetUp]
+        public void Setup()
+        {
+            _request = Substitute.For<IUsergridRequest>();
+            _entityManager = new EntityManager(_request);
+        }
+
+        private IUsergridRequest _request;
+        private EntityManager _entityManager;
+
+        [Test]
+        public void CreateEntityShouldPostToCorrectEndPoint()
+        {
+            const string collectionName = "collection";
+            var entityToPost = new Friend {Name = "name1", Age = 1};
+            var restResponseContent = new UsergridGetResponse<Friend> {Entities = new List<Friend> {entityToPost}, Cursor = "cursor"};
+            IRestResponse<UsergridGetResponse<Friend>> restResponse = Helpers.SetUpRestResponseWithContent<UsergridGetResponse<Friend>>(HttpStatusCode.OK, restResponseContent);
+            _request
+                .ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponse);
+
+            Friend returnedEntity = _entityManager.CreateEntity(collectionName, entityToPost);
+
+            _request.Received(1).ExecuteJsonRequest(
+                Arg.Is(string.Format("/{0}", collectionName)),
+                Arg.Is(Method.POST),
+                Arg.Is(entityToPost));
+
+            Assert.AreEqual(entityToPost.Age, returnedEntity.Age);
+            Assert.AreEqual(entityToPost.Name, returnedEntity.Name);
+        }
+
+        [Test]
+        public void CreateEntityShouldTranslateToUserGridErrorAndThrowWhenServiceReturnsBadRequest()
+        {
+            var restResponseContent = new UsergridError
+                                          {
+                                              Description = "Subject does not have permission",
+                                              Error = "unauthorized"
+                                          };
+            const string collectionName = "collection";
+            IRestResponse<UsergridError> restResponse = Helpers.SetUpRestResponseWithContent<UsergridError>(HttpStatusCode.BadRequest, restResponseContent);
+
+            _request
+                .ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponse);
+
+            try
+            {
+                _entityManager.CreateEntity(collectionName, new object());
+                new AssertionException("UserGridException was expected to be thrown here");
+            }
+            catch (UsergridException e)
+            {
+                Assert.AreEqual("unauthorized", e.ErrorCode);
+                Assert.AreEqual("Subject does not have permission", e.Message);
+            }
+        }
+
+
+        [Test]
+        public void DeleteEntityShouldSendDeleteToCorrectEndPoint()
+        {
+            const string collection = "collection";
+            const string identifier = "identifier";
+
+            IRestResponse restResponse = Helpers.SetUpRestResponse(HttpStatusCode.OK);
+
+            _request
+                .ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponse);
+
+            _entityManager.DeleteEntity(collection, identifier);
+
+            _request.Received(1).ExecuteJsonRequest(
+                Arg.Is(string.Format("/{0}/{1}", collection, identifier)),
+                Arg.Is(Method.DELETE),
+                Arg.Any<object>());
+        }
+
+        [Test]
+        public void DeleteEntityShouldTranslateToUserGridErrorAndThrowWhenServiceReturnsNotFound()
+        {
+            var restResponseContent = new UsergridError
+                                          {
+                                              Description = "Service resource not found",
+                                              Error = "service_resource_not_found"
+                                          };
+            const string collection = "collection";
+            const string identifier = "identifier";
+
+            IRestResponse<UsergridError> restResponse = Helpers.SetUpRestResponseWithContent<UsergridError>(HttpStatusCode.NotFound, restResponseContent);
+
+            _request
+                .ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponse);
+
+            try
+            {
+                _entityManager.DeleteEntity(collection, identifier);
+                throw new AssertionException("UserGridException was expected to be thrown here");
+            }
+            catch (UsergridException e)
+            {
+                Assert.AreEqual("service_resource_not_found", e.ErrorCode);
+                Assert.AreEqual("Service resource not found", e.Message);
+            }
+        }
+
+        [Test]
+        public void GetEntityShouldGetToCorrectEndPoint()
+        {
+            var restResponseContent = new UsergridGetResponse<Friend> {Entities = new List<Friend>(), Cursor = ""};
+            IRestResponse<UsergridGetResponse<Friend>> restResponse = Helpers.SetUpRestResponseWithContent<UsergridGetResponse<Friend>>(HttpStatusCode.OK, restResponseContent);
+
+            _request
+                .ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponse);
+
+            const string collectionName = "collection";
+            const string identifer = "identifier";
+
+            _entityManager.GetEntity<Friend>(collectionName, identifer);
+
+            _request.Received(1).ExecuteJsonRequest(
+                Arg.Is(string.Format("/{0}/{1}", collectionName, identifer)),
+                Arg.Is(Method.GET),
+                Arg.Any<object>());
+        }
+
+        [Test]
+        public void GetEntityShouldReturnEntityCorrectly()
+        {
+            var friend = new Friend {Name = "name", Age = 1};
+
+            const string restResponseContent = "{\"entities\": [" +
+                                               "{" +
+                                               "\"uuid\": \"bcb343ba-d6d1-11e2-a295-7b4b45081d3b\"," +
+                                               "\"type\": \"friend\"," +
+                                               "\"name\": \"name\"," +
+                                               "\"age\": 1," +
+                                               "\"created\": 1371420707691," +
+                                               "\"modified\": 1371420707691," +
+                                               "\"metadata\": {" +
+                                               "  \"path\": \"/friends/bcb343ba-d6d1-11e2-a295-7b4b45081d3b\"" +
+                                               "}," +
+                                               "}" +
+                                               "]}";
+            IRestResponse<UsergridGetResponse<Friend>> restResponse = Helpers.SetUpRestResponseWithContent<UsergridGetResponse<Friend>>(HttpStatusCode.OK, restResponseContent);
+
+            _request
+                .ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponse);
+
+            const string collectionName = "collection";
+            const string identifier = "identifier";
+
+            Friend returnedFriend = _entityManager.GetEntity<Friend>(collectionName, identifier);
+
+            Assert.IsNotNull(returnedFriend);
+            Assert.AreEqual(friend.Name, returnedFriend.Name);
+            Assert.AreEqual(friend.Age, returnedFriend.Age);
+        }
+
+
+        [Test]
+        public void GetEntityShouldReturnFirstEntityInListCorrectly()
+        {
+            var friend1 = new Friend {Name = "name1", Age = 1};
+            var friend2 = new Friend {Name = "name2", Age = 2};
+
+            var entities = new List<Friend> {friend1, friend2};
+            var restResponseContent = new UsergridGetResponse<Friend> {Entities = entities, Cursor = "cursor"};
+            IRestResponse<UsergridGetResponse<Friend>> restResponse = Helpers.SetUpRestResponseWithContent<UsergridGetResponse<Friend>>(HttpStatusCode.OK, restResponseContent);
+
+            _request
+                .ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponse);
+
+            const string collectionName = "collection";
+            const string identifier = "identifier";
+
+            Friend returnedFriend = _entityManager.GetEntity<Friend>(collectionName, identifier);
+
+            Assert.IsNotNull(returnedFriend);
+            Assert.AreEqual(friend1.Name, returnedFriend.Name);
+            Assert.AreEqual(friend1.Age, returnedFriend.Age);
+        }
+
+
+        [Test]
+        public void UpdateEntityShouldPutToCorrectEndPoint()
+        {
+            const string collectionName = "collection";
+            const string identifier = "identifier";
+            var entityToPost = new {FirstName = "first", LastName = "last"};
+
+            IRestResponse restResponse = Helpers.SetUpRestResponse(HttpStatusCode.OK);
+
+            _request
+                .ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponse);
+
+            _entityManager.UpdateEntity(collectionName, identifier, entityToPost);
+
+            _request.Received(1).ExecuteJsonRequest(
+                Arg.Is(string.Format("/{0}/{1}", collectionName, identifier)),
+                Arg.Is(Method.PUT),
+                Arg.Is(entityToPost));
+        }
+
+        [Test]
+        public void UpdateEntityShouldTranslateToUserGridErrorAndThrowWhenServiceReturnsNotFound()
+        {
+            var restResponseContent = new UsergridError
+                                          {
+                                              Description = "Service resource not found",
+                                              Error = "service_resource_not_found"
+                                          };
+
+            const string collectionName = "collection";
+            const string identifier = "identifier";
+            var entityToPost = new {FirstName = "first", LastName = "last"};
+
+            IRestResponse<UsergridError> restResponse = Helpers.SetUpRestResponseWithContent<UsergridError>(HttpStatusCode.NotFound, restResponseContent);
+
+            _request
+                .ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponse);
+
+            try
+            {
+                _entityManager.UpdateEntity(collectionName, identifier, entityToPost);
+                new AssertionException("UserGridException was expected to be thrown here");
+            }
+            catch (UsergridException e)
+            {
+                Assert.AreEqual("service_resource_not_found", e.ErrorCode);
+                Assert.AreEqual("Service resource not found", e.Message);
+            }
+        }
+
+        [Test]
+        public void GetEntitiesShouldGetToCorrectEndPointWithDefaultLimitAndQuery()
+        {
+            var restResponseContent = new UsergridGetResponse<Friend> { Entities = new List<Friend>(), Cursor = "" };
+            var restResponse = Helpers.SetUpRestResponseWithContent<UsergridGetResponse<Friend>>(HttpStatusCode.OK, restResponseContent);
+
+            _request
+                .ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponse);
+
+            const string collectionName = "collection";
+
+            _entityManager.GetEntities<Friend>(collectionName);
+
+            _request.Received(1).ExecuteJsonRequest(
+                Arg.Is(string.Format("/{0}?limit=10", collectionName)),
+                Arg.Is(Method.GET),
+                Arg.Is<object>(x=> x == null));
+        }
+
+        [Test]
+        public void GetEntitiesShouldReturnListCorrectly()
+        {
+            var friend1 = new Friend { Name = "name1", Age = 1 };
+            var friend2 = new Friend { Name = "name2", Age = 2 };
+            var entities = new List<Friend> { friend1, friend2 };
+            var restResponseContent = new UsergridGetResponse<Friend> { Entities = entities, Cursor = "cursor" };
+            var restResponse = Helpers.SetUpRestResponseWithContent<UsergridGetResponse<Friend>>(HttpStatusCode.OK, restResponseContent);
+
+            _request
+                .ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponse);
+
+            var friends = _entityManager.GetEntities<Friend>("collection");
+
+            Assert.IsNotNull(friends);
+            Assert.AreEqual(entities.Count, friends.Count);
+            Assert.AreEqual(friend1.Name, friends[0].Name);
+            Assert.AreEqual(friend1.Age, friends[0].Age);
+            Assert.AreEqual(friend2.Name, friends[1].Name);
+            Assert.AreEqual(friend2.Age, friends[1].Age);
+        }
+
+        [Test]
+        public void GetNextEntitiesShouldReturnEmptyListIfCalledBeforeGetEntities()
+        {
+            var friends = _entityManager.GetNextEntities<Friend>("collection");
+
+            CollectionAssert.IsEmpty(friends);
+        }
+
+        [Test]
+        public void GetNextEntitiesShouldGetToCorrectEndPointWithCorrectCursorState()
+        {
+            var friend1 = new Friend { Name = "name1", Age = 1 };
+            var friend2 = new Friend { Name = "name2", Age = 2 };
+            var friend3 = new Friend { Name = "name3", Age = 3 };
+            var friend4 = new Friend { Name = "name4", Age = 4 };
+            var friend5 = new Friend { Name = "name5", Age = 5 };
+            var friend6 = new Friend { Name = "name6", Age = 6 };
+            var entities1 = new List<Friend> { friend1, friend2 };
+            var entities2 = new List<Friend> { friend3, friend4 };
+            var entities3 = new List<Friend> { friend5, friend6 };
+            var restResponseContent1 = new UsergridGetResponse<Friend> { Entities = entities1, Cursor = "cursor1" };
+            var restResponse1 = Helpers.SetUpRestResponseWithContent<UsergridGetResponse<Friend>>(HttpStatusCode.OK, restResponseContent1);
+            var restResponseContent2 = new UsergridGetResponse<Friend> { Entities = entities2, Cursor = "cursor2" };
+            var restResponse2 = Helpers.SetUpRestResponseWithContent<UsergridGetResponse<Friend>>(HttpStatusCode.OK, restResponseContent2);
+            var restResponseContent3 = new UsergridGetResponse<Friend> { Entities = entities3 };
+            var restResponse3 = Helpers.SetUpRestResponseWithContent<UsergridGetResponse<Friend>>(HttpStatusCode.OK, restResponseContent3);
+
+            _request
+                .ExecuteJsonRequest("/collection?limit=10", Method.GET, Arg.Is<object>(x => x == null))
+                .Returns(restResponse1);
+            _request
+                .ExecuteJsonRequest("/collection?cursor=cursor1&limit=10", Method.GET, Arg.Is<object>(x => x == null))
+                .Returns(restResponse2);
+            _request
+                .ExecuteJsonRequest("/collection?cursor=cursor2&limit=10", Method.GET, Arg.Is<object>(x => x == null))
+                .Returns(restResponse3);
+
+            UsergridCollection<Friend> list1 = _entityManager.GetEntities<Friend>("collection");
+            UsergridCollection<Friend> list2 = _entityManager.GetNextEntities<Friend>("collection");
+            UsergridCollection<Friend> list3 = _entityManager.GetNextEntities<Friend>("collection");
+
+            Assert.AreEqual(entities1[0].Name,list1[0].Name);
+            Assert.AreEqual(entities1[1].Age,list1[1].Age);
+            Assert.IsTrue(list1.HasNext);
+            Assert.IsFalse(list1.HasPrevious);
+            Assert.AreEqual(entities2[0].Name,list2[0].Name);
+            Assert.AreEqual(entities2[1].Age,list2[1].Age);
+            Assert.IsTrue(list2.HasNext);
+            Assert.IsTrue(list2.HasPrevious);
+            Assert.AreEqual(entities3[0].Name,list3[0].Name);
+            Assert.AreEqual(entities3[1].Age,list3[1].Age);
+            Assert.IsFalse(list3.HasNext);
+            Assert.IsTrue(list3.HasPrevious);
+        }
+
+        [Test]
+        public void GetPreviousEntitiesShouldGetToCorrectEndPointWithCorrectCursorState()
+        {
+            var friend1 = new Friend { Name = "name1", Age = 1 };
+            var friend2 = new Friend { Name = "name2", Age = 2 };
+            var friend3 = new Friend { Name = "name3", Age = 3 };
+            var friend4 = new Friend { Name = "name4", Age = 4 };
+            var friend5 = new Friend { Name = "name5", Age = 5 };
+            var friend6 = new Friend { Name = "name6", Age = 6 };
+            var entities1 = new List<Friend> { friend1, friend2 };
+            var entities2 = new List<Friend> { friend3, friend4 };
+            var entities3 = new List<Friend> { friend5, friend6 };
+            var restResponseContent1 = new UsergridGetResponse<Friend> { Entities = entities1, Cursor = "cursor1" };
+            var restResponse1 = Helpers.SetUpRestResponseWithContent<UsergridGetResponse<Friend>>(HttpStatusCode.OK, restResponseContent1);
+            var restResponseContent2 = new UsergridGetResponse<Friend> { Entities = entities2, Cursor = "cursor2" };
+            var restResponse2 = Helpers.SetUpRestResponseWithContent<UsergridGetResponse<Friend>>(HttpStatusCode.OK, restResponseContent2);
+            var restResponseContent3 = new UsergridGetResponse<Friend> { Entities = entities3 };
+            var restResponse3 = Helpers.SetUpRestResponseWithContent<UsergridGetResponse<Friend>>(HttpStatusCode.OK, restResponseContent3);
+
+            _request
+               .ExecuteJsonRequest("/collection?limit=10", Method.GET, Arg.Is<object>(x => x == null))
+               .Returns(restResponse1);
+            _request
+                .ExecuteJsonRequest("/collection?cursor=cursor1&limit=10", Method.GET, Arg.Is<object>(x => x == null))
+                .Returns(restResponse2);
+            _request
+                .ExecuteJsonRequest("/collection?cursor=cursor2&limit=10", Method.GET, Arg.Is<object>(x => x == null))
+                .Returns(restResponse3);
+            _request
+                .ExecuteJsonRequest("/collection?cursor=cursor1&limit=10", Method.GET, Arg.Is<object>(x => x == null))
+                .Returns(restResponse2);
+            _request
+                .ExecuteJsonRequest("/collection?&limit=10", Method.GET, Arg.Is<object>(x => x == null))
+                .Returns(restResponse1);
+
+            UsergridCollection<Friend> list1 = _entityManager.GetEntities<Friend>("collection");
+            UsergridCollection<Friend> list2 = _entityManager.GetNextEntities<Friend>("collection");
+            UsergridCollection<Friend> list3 = _entityManager.GetNextEntities<Friend>("collection");
+            UsergridCollection<Friend> list4 = _entityManager.GetPreviousEntities<Friend>("collection");
+            UsergridCollection<Friend> list5 = _entityManager.GetPreviousEntities<Friend>("collection");
+
+            Assert.AreEqual(entities1[0].Name,list1[0].Name);
+            Assert.AreEqual(entities1[1].Age,list1[1].Age);
+            Assert.IsTrue(list1.HasNext);
+            Assert.IsFalse(list1.HasPrevious);
+
+            Assert.AreEqual(entities2[0].Name,list2[0].Name);
+            Assert.AreEqual(entities2[1].Age,list2[1].Age);
+            Assert.IsTrue(list2.HasNext);
+            Assert.IsTrue(list2.HasPrevious);
+            
+            Assert.AreEqual(entities3[0].Name,list3[0].Name);
+            Assert.AreEqual(entities3[1].Age,list3[1].Age);
+            Assert.IsFalse(list3.HasNext);
+            Assert.IsTrue(list3.HasPrevious);
+
+            Assert.AreEqual(entities2[0].Name, list4[0].Name);
+            Assert.AreEqual(entities2[1].Age, list4[1].Age);
+            Assert.IsTrue(list4.HasNext);
+            Assert.IsTrue(list4.HasPrevious);
+
+            Assert.AreEqual(entities1[0].Name, list5[0].Name);
+            Assert.AreEqual(entities1[1].Age, list5[1].Age);
+            Assert.IsTrue(list5.HasNext);
+            Assert.IsFalse(list5.HasPrevious);
+        }
+    }
+}
diff --git a/Usergrid.Sdk.Tests/Friend.cs b/Usergrid.Sdk.Tests/Friend.cs
new file mode 100644
index 0000000..ea6cc32
--- /dev/null
+++ b/Usergrid.Sdk.Tests/Friend.cs
@@ -0,0 +1,35 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+using System.Collections.Generic;
+using System.Net;
+using NSubstitute;
+using NUnit.Framework;
+using RestSharp;
+using Usergrid.Sdk.Model;
+using Usergrid.Sdk.Payload;
+
+namespace Usergrid.Sdk.Tests
+{
+
+    public class Friend
+    {
+        public string Name { get; set; }
+        public int Age { get; set; }
+    }
+
+   
+}
diff --git a/Usergrid.Sdk.Tests/Helpers.cs b/Usergrid.Sdk.Tests/Helpers.cs
new file mode 100644
index 0000000..6188d16
--- /dev/null
+++ b/Usergrid.Sdk.Tests/Helpers.cs
@@ -0,0 +1,94 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+using System.Net;
+using System.Reflection;
+using NSubstitute;
+using Newtonsoft.Json;
+using RestSharp;
+using Usergrid.Sdk.Model;
+using Usergrid.Sdk.Payload;
+
+namespace Usergrid.Sdk.Tests
+{
+	internal static class Helpers
+    {
+		internal static string Serialize(this object obj)
+        {
+            return JsonConvert.SerializeObject(obj);
+        }
+
+		internal static IRestResponse<T> SetUpRestResponseWithContent<T>(HttpStatusCode httpStatusCode, object responseContent)
+		{
+		    return SetUpRestResponseWithContent<T>(httpStatusCode, responseContent.Serialize());
+		}
+		
+        internal static IRestResponse<T> SetUpRestResponseWithContent<T>(HttpStatusCode httpStatusCode, string responseContent)
+        {
+            var restResponse = Substitute.For<IRestResponse<T>>();
+            restResponse.StatusCode.Returns(httpStatusCode);
+            restResponse.Content.Returns(responseContent);
+            return restResponse;
+        }
+
+        internal static IRestResponse SetUpRestResponse(HttpStatusCode httpStatusCode)
+        {
+            var restResponse = Substitute.For<IRestResponse>();
+            restResponse.StatusCode.Returns(httpStatusCode);
+            return restResponse;
+        }
+
+		internal static IRestResponse<T> SetUpRestResponseWithData<T>(HttpStatusCode httpStatusCode, T responseData)
+        {
+            var restResponse = Substitute.For<IRestResponse<T>>();
+            restResponse.StatusCode.Returns(httpStatusCode);
+            restResponse.Data.Returns(responseData);
+            return restResponse;
+        }
+
+        internal static IUsergridRequest SetUpUsergridRequestWithRestResponse<T>(IRestResponse<T> restResponse) where T : new()
+        {
+            var request = Substitute.For<IUsergridRequest>();
+            request
+                .ExecuteJsonRequest<T>(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponse);
+
+            return request;
+        }
+
+		internal static IUsergridRequest InitializeUserGridRequestWithAccessToken(string accessToken)
+        {
+            IRestResponse<LoginResponse> loginResponse = SetUpRestResponseWithData(HttpStatusCode.OK, new LoginResponse {AccessToken = accessToken});
+
+            var request = Substitute.For<IUsergridRequest>();
+            request
+                .ExecuteJsonRequest<LoginResponse>(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(loginResponse);
+
+            return request;
+        }
+
+        public static object GetReflectedProperty(this object obj, string propertyName)
+        {
+            PropertyInfo property = obj.GetType().GetProperty(propertyName);
+
+            if (property == null)
+                return null;
+
+            return property.GetValue(obj, null);
+        }
+    }
+}
diff --git a/Usergrid.Sdk.Tests/Model/NotificationRecipientsTests.cs b/Usergrid.Sdk.Tests/Model/NotificationRecipientsTests.cs
new file mode 100644
index 0000000..032e733
--- /dev/null
+++ b/Usergrid.Sdk.Tests/Model/NotificationRecipientsTests.cs
@@ -0,0 +1,147 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+using System;
+using NSubstitute.Core;
+using NUnit.Framework;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.Tests.Model
+{
+    [TestFixture]
+    public class NotificationRecipientsTests
+    {
+        [Test]
+        public void NotificationRecipientsBuildsQuery1()
+        {
+            var query = new NotificationRecipients()
+                .AddDeviceWithName("d")
+                .AddGroupWithPath("p")
+                .AddUserWithName("u")
+                .BuildQuery();
+
+            Assert.AreEqual("/groups/p/users/u/devices/d/notifications", query);
+        }
+
+        [Test]
+        public void NotificationRecipientsBuildsQuery2()
+        {
+            var query = new NotificationRecipients()
+                .AddDeviceWithName("d")
+                .AddGroupWithPath("p")
+                .AddUserWithUuid("u")
+                .BuildQuery();
+
+            Assert.AreEqual("/groups/p/users/u/devices/d/notifications", query);
+        }
+
+        [Test]
+        public void NotificationRecipientsBuildsQuery3()
+        {
+            var query = new NotificationRecipients()
+                .AddDeviceWithQuery("d")
+                .AddGroupWithQuery("p")
+                .AddUserWithQuery("u")
+                .BuildQuery();
+
+            Assert.AreEqual("/groups;ql=p/users;ql=u/devices;ql=d/notifications", query);
+        }
+        [Test]
+        public void NotificationRecipientsBuildsQuery4()
+        {
+            var query = new NotificationRecipients()
+                .AddDeviceWithQuery(string.Empty)
+                .AddGroupWithQuery(string.Empty)
+                .AddUserWithQuery(string.Empty)
+                .BuildQuery();
+
+            Assert.AreEqual("/groups;ql=/users;ql=/devices;ql=/notifications", query);
+        }
+
+        [Test]
+        [ExpectedException(typeof(ArgumentException), ExpectedMessage = "User name and uuid can not be added at the same time.")]
+        public void UserNameAndUuidCannotBeAddedAtTheSameTime()
+        {
+            new NotificationRecipients()
+                .AddUserWithName("u")
+                .AddUserWithUuid("i");
+        }
+
+        [Test]
+        [ExpectedException(typeof(ArgumentException), ExpectedMessage = "User name and uuid can not be added at the same time.")]
+        public void UserUuidAndNameCannotBeAddedAtTheSameTime()
+        {
+            new NotificationRecipients()
+                .AddUserWithUuid("i")
+                .AddUserWithName("u");
+        }
+
+        [Test]
+        [ExpectedException(typeof(ArgumentException), ExpectedMessage = "User query can not be added together with user name or uuid.")]
+        public void UserUuidAndQueryCannotBeAddedAtTheSameTime()
+        {
+            new NotificationRecipients()
+                .AddUserWithUuid("i")
+                .AddUserWithQuery("u");
+        }
+
+        [Test]
+        [ExpectedException(typeof(ArgumentException), ExpectedMessage = "User query can not be added together with user name or uuid.")]
+        public void UserNameAndQueryCannotBeAddedAtTheSameTime()
+        {
+            new NotificationRecipients()
+                .AddUserWithName("i")
+                .AddUserWithQuery("u");
+        }
+
+        [Test]
+        [ExpectedException(typeof(ArgumentException), ExpectedMessage = "Group path and query can not be added at the same time.")]
+        public void GroupPathAndQueryCannotBeAddedAtTheSameTime()
+        {
+            new NotificationRecipients()
+                .AddGroupWithPath("u")
+                .AddGroupWithQuery("i");
+        }
+
+        [Test]
+        [ExpectedException(typeof(ArgumentException), ExpectedMessage = "Group path and query can not be added at the same time.")]
+        public void GroupQueryAndPathCannotBeAddedAtTheSameTime()
+        {
+            new NotificationRecipients()
+                .AddGroupWithQuery("i")
+                .AddGroupWithPath("u");
+        }
+
+        [Test]
+        [ExpectedException(typeof(ArgumentException), ExpectedMessage = "Device name and query can not be added at the same time.")]
+        public void DeviceQueryAndNameCannotBeAddedAtTheSameTime()
+        {
+            new NotificationRecipients()
+                .AddDeviceWithQuery("i")
+                .AddDeviceWithName("u");
+        }
+
+        [Test]
+        [ExpectedException(typeof(ArgumentException), ExpectedMessage = "Device name and query can not be added at the same time.")]
+        public void DeviceNameAndQueryCannotBeAddedAtTheSameTime()
+        {
+            new NotificationRecipients()
+                .AddDeviceWithName("i")
+                .AddDeviceWithQuery("u");
+        }
+
+    }
+}
diff --git a/Usergrid.Sdk.Tests/Model/NotificationTests.cs b/Usergrid.Sdk.Tests/Model/NotificationTests.cs
new file mode 100644
index 0000000..2bea74c
--- /dev/null
+++ b/Usergrid.Sdk.Tests/Model/NotificationTests.cs
@@ -0,0 +1,55 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+using NUnit.Framework;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.Tests.Model
+{
+    [TestFixture]
+    public class NotificationTests
+    {
+        [Test]
+        public void AndroidNotificationShouldReturnCorrectPayload()
+        {
+            var notification = new AndroidNotification("notifierName", "notification message");
+            var payload = notification.GetPayload();
+
+            Assert.AreEqual("notification message", payload.GetReflectedProperty("data"));
+        }
+
+        [Test]
+        public void GoogleNotificationShouldReturnCorrectPayloadWithSound()
+        {
+            var notification = new AppleNotification("notifierName", "notification message", "chime");
+            var payload = notification.GetPayload();
+
+            var aps = payload.GetReflectedProperty("aps");
+            Assert.IsNotNull(aps);
+            Assert.AreEqual("notification message", aps.GetReflectedProperty("alert"));
+            Assert.AreEqual("chime", aps.GetReflectedProperty("sound"));
+        }
+
+        [Test]
+        public void GoogleNotificationShouldReturnCorrectPayloadWithoutSound()
+        {
+            var notification = new AppleNotification("notifierName", "notification message");
+            var payload = notification.GetPayload();
+
+            Assert.AreEqual("notification message", payload);
+        }
+    }
+}
diff --git a/Usergrid.Sdk.Tests/NotificationsManagerTests.cs b/Usergrid.Sdk.Tests/NotificationsManagerTests.cs
new file mode 100644
index 0000000..ae5135a
--- /dev/null
+++ b/Usergrid.Sdk.Tests/NotificationsManagerTests.cs
@@ -0,0 +1,118 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+using System;
+using System.Collections.Generic;
+using System.Net;
+using NSubstitute;
+using NUnit.Framework;
+using RestSharp;
+using Usergrid.Sdk.Manager;
+using Usergrid.Sdk.Model;
+using Usergrid.Sdk.Payload;
+
+namespace Usergrid.Sdk.Tests
+{
+    [TestFixture]
+    public class NotificationsManagerTests
+    {
+        private IUsergridRequest _request;
+        private NotificationsManager _notificationsManager;
+
+        [SetUp]
+        public void Setup()
+        {
+            _request = Substitute.For<IUsergridRequest>();
+            _notificationsManager = new NotificationsManager(_request);
+        }
+
+
+        [Test]
+        public void CreateNotifierForAppleExecutesMultipartFormDataRequestWithCorrectParameters()
+        {
+            IRestResponse restResponse = Helpers.SetUpRestResponse(HttpStatusCode.OK);
+            _request.ExecuteMultipartFormDataRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<IDictionary<string, object>>(), Arg.Any<IDictionary<string, string>>())
+                .Returns(restResponse);
+
+            _notificationsManager.CreateNotifierForApple("notifierName", "development", @"C:\filePath");
+
+            _request.Received(1).ExecuteMultipartFormDataRequest(
+                "/notifiers",
+                Method.POST,
+                Arg.Is<IDictionary<string, object>>(d => (string) d["name"] == "notifierName" && (string) d["provider"] == "apple" && (string) d["environment"] == "development"),
+                Arg.Is<IDictionary<string, string>>(d => d["p12Certificate"] == @"C:\filePath"));
+        }
+
+        [Test]
+        public void CreateNotifierForAndroidExecutesMultipartFormDataRequestWithCorrectParameters()
+        {
+            IRestResponse restResponse = Helpers.SetUpRestResponse(HttpStatusCode.OK);
+            _request.ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponse);
+
+            _notificationsManager.CreateNotifierForAndroid("notifierName", "apiKey");
+
+            _request.Received(1).ExecuteJsonRequest(
+                "/notifiers",
+                Method.POST,
+                Arg.Is<AndroidNotifierPayload>(p => p.ApiKey == "apiKey" && p.Name == "notifierName" && p.Provider == "google"));
+        }
+
+        [Test]
+        public void PublishNotificationPostsByBuildingQueryAndPayload()
+        {
+            IRestResponse restResponse = Helpers.SetUpRestResponse(HttpStatusCode.OK);
+            _request.ExecuteJsonRequest(Arg.Any<string>(), Arg.Any<Method>(), Arg.Any<object>())
+                .Returns(restResponse);
+
+            var recipients = Substitute.For<INotificationRecipients>();
+            recipients.BuildQuery().Returns("query");
+
+            var appleNotification = new AppleNotification("appleNotifierName", "appleTestMessge", "chime");
+            var googleNotification = new AndroidNotification("googleNotifierName", "androidTestMessage");
+
+            var deliverAt = DateTime.Now.AddDays(1);
+            var expireAt = DateTime.Now.AddDays(2);
+
+            var schedulerSettings = new NotificationSchedulerSettings {DeliverAt = deliverAt, ExpireAt = expireAt};
+
+            //call PublishNotification
+            _notificationsManager.PublishNotification(new Notification[] {appleNotification, googleNotification}, recipients, schedulerSettings);
+
+            //assert
+            recipients.Received(1).BuildQuery();
+
+            Func<NotificationPayload, bool> validatePayload = p =>
+                                                                  {
+                                                                      bool isValid = true;
+                                                                      isValid &= p.DeliverAt == deliverAt.ToUnixTime();
+                                                                      isValid &= p.ExpireAt == expireAt.ToUnixTime();
+
+                                                                      var applePayload = p.Payloads["appleNotifierName"].GetReflectedProperty("aps");
+                                                                      isValid &= (string) applePayload.GetReflectedProperty("alert") == "appleTestMessge";
+                                                                      isValid &= (string) applePayload.GetReflectedProperty("sound") == "chime";
+
+                                                                      var googlePayload = p.Payloads["googleNotifierName"].GetReflectedProperty("data");
+                                                                      isValid &= (string) googlePayload == "androidTestMessage";
+
+                                                                      return isValid;
+                                                                  };
+            _request.Received(1).ExecuteJsonRequest("query", Method.POST,
+                                                    Arg.Is<NotificationPayload>(
+                                                        p => validatePayload(p)));
+        }
+    }
+}
diff --git a/Usergrid.Sdk.Tests/Properties/AssemblyInfo.cs b/Usergrid.Sdk.Tests/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..eae3356
--- /dev/null
+++ b/Usergrid.Sdk.Tests/Properties/AssemblyInfo.cs
@@ -0,0 +1,57 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+
+[assembly: AssemblyTitle("Usergrid.Sdk.Tests")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Microsoft")]
+[assembly: AssemblyProduct("Usergrid.Sdk.Tests")]
+[assembly: AssemblyCopyright("Copyright © Microsoft 2013")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+
+[assembly: Guid("7f12bc68-97ae-41c8-bc55-87ef2ecfb2f7")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers 
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+
+[assembly: AssemblyVersion("0.1.0.0")]
+[assembly: AssemblyFileVersion("0.1.0.0")]
+
+[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")]
diff --git a/Usergrid.Sdk.Tests/Usergrid.Sdk.Tests.csproj b/Usergrid.Sdk.Tests/Usergrid.Sdk.Tests.csproj
new file mode 100644
index 0000000..a3aff04
--- /dev/null
+++ b/Usergrid.Sdk.Tests/Usergrid.Sdk.Tests.csproj
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>8.0.30703</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{9C25CFBA-1F57-4DF3-B0A1-52D1F90F24E6}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Usergrid.Sdk.Tests</RootNamespace>
+    <AssemblyName>Usergrid.Sdk.Tests</AssemblyName>
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="nunit.framework">
+      <HintPath>..\packages\NUnit.2.6.2\lib\nunit.framework.dll</HintPath>
+    </Reference>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Xml" />
+    <Reference Include="NSubstitute">
+      <HintPath>..\packages\NSubstitute.1.6.0.0\lib\NET40\NSubstitute.dll</HintPath>
+    </Reference>
+    <Reference Include="Newtonsoft.Json">
+      <HintPath>..\packages\Newtonsoft.Json.4.5.11\lib\net40\Newtonsoft.Json.dll</HintPath>
+    </Reference>
+    <Reference Include="RestSharp">
+      <HintPath>..\packages\RestSharp.104.1\lib\net4\RestSharp.dll</HintPath>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="ClientTests\ConnectionTests.cs" />
+    <Compile Include="ClientTests\ActivityTests.cs" />
+    <Compile Include="ClientTests\FeedTests.cs" />
+    <Compile Include="ClientTests\NotificationTests.cs" />
+    <Compile Include="ClientTests\DeviceTests.cs" />
+    <Compile Include="ClientTests\GroupTests.cs" />
+    <Compile Include="ClientTests\UserTests.cs" />
+    <Compile Include="ClientTests\EntityTests.cs" />
+    <Compile Include="ClientTests\LoginTests.cs" />
+    <Compile Include="ConnectionManagerTests.cs" />
+    <Compile Include="UsergridRequestTests.cs" />
+    <Compile Include="Model\NotificationRecipientsTests.cs" />
+    <Compile Include="Model\NotificationTests.cs" />
+    <Compile Include="NotificationsManagerTests.cs" />
+    <Compile Include="EntityManagerTests.cs" />
+    <Compile Include="Helpers.cs" />
+    <Compile Include="AuthenticationManagerTests.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="Friend.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="packages.config" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\Usergrid.Sdk\Usergrid.Sdk.csproj">
+      <Project>{437D108F-528C-4B2A-B399-06CF02DEB08B}</Project>
+      <Name>Usergrid.Sdk</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup />
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>
diff --git a/Usergrid.Sdk.Tests/UsergridRequestTests.cs b/Usergrid.Sdk.Tests/UsergridRequestTests.cs
new file mode 100644
index 0000000..b5fb7f1
--- /dev/null
+++ b/Usergrid.Sdk.Tests/UsergridRequestTests.cs
@@ -0,0 +1,140 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+using System;
+using System.Collections.Generic;
+using NSubstitute;
+using NUnit.Framework;
+using RestSharp;
+using RestSharp.Serializers;
+
+namespace Usergrid.Sdk.Tests
+{
+    [TestFixture]
+    public class UsergridRequestTests
+    {
+        [Test]
+        public void ExecuteJsonRequestAddsAuthorizationHeader()
+        {
+            var restClient = Substitute.For<IRestClient>();
+            var usergridRequest = new UsergridRequest("http://usergrid.com", "org", "app", restClient);
+            usergridRequest.AccessToken = "accessToken";
+
+            usergridRequest.ExecuteJsonRequest("/resource", Method.POST);
+
+
+            Func<RestRequest, bool> ValidateRequest = r => r.Parameters[0].Name == "Authorization" &&
+                                                           (string)r.Parameters[0].Value == "Bearer accessToken" &&
+                                                           r.Parameters[0].Type == ParameterType.HttpHeader &&
+                                                           r.Method == Method.POST;
+            restClient.Received(1).Execute(Arg.Is<RestRequest>(r=>ValidateRequest(r)));
+        }
+
+        [Test]
+        public void GenericExecuteJsonRequestAddsAuthorizationHeader()
+        {
+            var restClient = Substitute.For<IRestClient>();
+            var usergridRequest = new UsergridRequest("http://usergrid.com", "org", "app", restClient);
+            usergridRequest.AccessToken = "accessToken";
+
+            usergridRequest.ExecuteJsonRequest<object>("/resource", Method.POST);
+
+
+            Func<RestRequest, bool> ValidateRequest = r => r.Parameters[0].Name == "Authorization" &&
+                                                           (string)r.Parameters[0].Value == "Bearer accessToken" &&
+                                                           r.Parameters[0].Type == ParameterType.HttpHeader &&
+                                                           r.Method == Method.POST;
+            restClient.Received(1).Execute<object>(Arg.Is<RestRequest>(r=>ValidateRequest(r)));
+        }
+
+        [Test]
+        public void ExecuteJsonRequestAddsBodyAsJsonAndSetsSerializer()
+        {
+            var restClient = Substitute.For<IRestClient>();
+            var body = new {data="test"};
+            var usergridRequest = new UsergridRequest("http://usergrid.com", "org", "app", restClient);
+
+            usergridRequest.ExecuteJsonRequest("/resource", Method.POST, body);
+
+
+            Func<RestRequest, bool> ValidateRequest = r => 
+                (string)r.Parameters[0].Value == "{\"data\":\"test\"}"&& 
+                r.RequestFormat == DataFormat.Json &&
+                r.JsonSerializer is RestSharpJsonSerializer;
+            restClient.Received(1).Execute(Arg.Is<RestRequest>(r => ValidateRequest(r)));
+        }
+
+        [Test]
+        public void GenericExecuteJsonRequestAddsBodyAsJsonAndSetsSerializer()
+        {
+            var restClient = Substitute.For<IRestClient>();
+            var body = new {data="test"};
+            var usergridRequest = new UsergridRequest("http://usergrid.com", "org", "app", restClient);
+
+            usergridRequest.ExecuteJsonRequest<object>("/resource", Method.POST, body);
+
+
+            Func<RestRequest, bool> ValidateRequest = r => 
+                (string)r.Parameters[0].Value == "{\"data\":\"test\"}"&& 
+                r.RequestFormat == DataFormat.Json &&
+                r.JsonSerializer is RestSharpJsonSerializer;
+            restClient.Received(1).Execute<object>(Arg.Is<RestRequest>(r => ValidateRequest(r)));
+        }
+
+        [Test]
+        public void ExecuteMultipartFormDataRequestAddsFormsParametersAndFileParameters()
+        {
+            var restClient = Substitute.For<IRestClient>();
+            var usergridRequest = new UsergridRequest("http://usergrid.com", "org", "app", restClient);
+
+            IDictionary<string, object> formParameters = new Dictionary<string, object>()
+                                                             {
+                                                                 {"param1", "value1"},
+                                                                 {"param2", "value2"}
+                                                             };
+
+            IDictionary<string, string> fileParameters = new Dictionary<string, string>()
+                                                             {
+                                                                 {"fileParam1", "filePath1"}
+                                                             };
+
+            usergridRequest.ExecuteMultipartFormDataRequest("/resource", Method.POST, formParameters, fileParameters);
+
+
+            Func<RestRequest, bool> ValidateRequest = r =>
+                                                          {
+                                                              bool isValid = true;
+                                                              isValid &= r.Parameters[0].Name == "param1";
+                                                              isValid &= (string)r.Parameters[0].Value == "value1";
+                                                              isValid &= r.Parameters[0].Type == ParameterType.GetOrPost;
+
+                                                              isValid &= r.Parameters[1].Name == "param2";
+                                                              isValid &= (string)r.Parameters[1].Value == "value2";
+                                                              isValid &= r.Parameters[1].Type == ParameterType.GetOrPost;
+
+                                                              isValid &= r.Files[0].Name == "fileParam1";
+                                                              isValid &= r.Files[0].FileName == "filePath1";
+
+                                                              return isValid;
+                                                          };
+
+
+            restClient.Received(1).Execute(Arg.Is<RestRequest>(r => ValidateRequest(r)));
+
+
+        }
+    }
+}
diff --git a/Usergrid.Sdk.Tests/packages.config b/Usergrid.Sdk.Tests/packages.config
new file mode 100644
index 0000000..f3b5dc9
--- /dev/null
+++ b/Usergrid.Sdk.Tests/packages.config
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<packages>
+  <package id="Newtonsoft.Json" version="4.5.11" targetFramework="net40" />
+  <package id="NSubstitute" version="1.6.0.0" targetFramework="net40" />
+  <package id="NUnit" version="2.6.2" targetFramework="net40" />
+  <package id="RestSharp" version="104.1" targetFramework="net40" />
+</packages>
diff --git a/Usergrid.Sdk/Client.cs b/Usergrid.Sdk/Client.cs
new file mode 100644
index 0000000..9870c33
--- /dev/null
+++ b/Usergrid.Sdk/Client.cs
@@ -0,0 +1,262 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System.Collections.Generic;
+using System.Net;
+using Newtonsoft.Json;
+using RestSharp;
+using Usergrid.Sdk.Manager;
+using Usergrid.Sdk.Model;
+using Usergrid.Sdk.Payload;
+using AuthenticationManager = Usergrid.Sdk.Manager.AuthenticationManager;
+
+namespace Usergrid.Sdk {
+    public class Client : IClient {
+        private const string UserGridEndPoint = "http://api.usergrid.com";
+        private readonly IUsergridRequest _request;
+
+        private IAuthenticationManager _authenticationManager;
+        private IConnectionManager _connectionManager;
+        private IEntityManager _entityManager;
+        private INotificationsManager _notificationsManager;
+
+        public Client(string organization, string application)
+            : this(organization, application, UserGridEndPoint, new UsergridRequest(UserGridEndPoint, organization, application)) {}
+
+        public Client(string organization, string application, string uri = UserGridEndPoint)
+            : this(organization, application, uri, new UsergridRequest(uri, organization, application)) {}
+
+        internal Client(string organization, string application, string uri = UserGridEndPoint, IUsergridRequest request = null) {
+            _request = request ?? new UsergridRequest(uri, organization, application);
+        }
+
+        internal IAuthenticationManager AuthenticationManager {
+            get { return _authenticationManager ?? (_authenticationManager = new AuthenticationManager(_request)); }
+            set { _authenticationManager = value; }
+        }
+
+        internal IEntityManager EntityManager {
+            get { return _entityManager ?? (_entityManager = new EntityManager(_request)); }
+            set { _entityManager = value; }
+        }
+
+        internal IConnectionManager ConnectionManager {
+            get { return _connectionManager ?? (_connectionManager = new ConnectionManager(_request)); }
+            set { _connectionManager = value; }
+        }
+
+        internal INotificationsManager NotificationsManager {
+            get { return _notificationsManager ?? (_notificationsManager = new NotificationsManager(_request)); }
+            set { _notificationsManager = value; }
+        }
+
+        public void Login(string loginId, string secret, AuthType authType) {
+            AuthenticationManager.Login(loginId, secret, authType);
+        }
+
+        public T CreateEntity<T>(string collection, T entity) {
+            return EntityManager.CreateEntity(collection, entity);
+        }
+
+        public void DeleteEntity(string collection, string name) {
+            EntityManager.DeleteEntity(collection, name);
+        }
+
+        public void UpdateEntity<T>(string collection, string identifier, T entity) {
+            EntityManager.UpdateEntity(collection, identifier, entity);
+        }
+
+        public T GetEntity<T>(string collectionName, string entityIdentifier) {
+            return EntityManager.GetEntity<T>(collectionName, entityIdentifier);
+        }
+
+        public T GetUser<T>(string identifer /*username or uuid or email*/) where T : UsergridUser {
+            var user = GetEntity<T>("users", identifer);
+            if (user == null)
+                return null;
+
+            return user;
+        }
+
+        public void CreateUser<T>(T user) where T : UsergridUser {
+            CreateEntity("users", user);
+        }
+
+        public void UpdateUser<T>(T user) where T : UsergridUser {
+            UpdateEntity("users", user.UserName, user);
+        }
+
+        public void DeleteUser(string identifer /*username or uuid or email*/) {
+            DeleteEntity("users", identifer);
+        }
+
+        public void ChangePassword(string identifer /*username or uuid or email*/, string oldPassword, string newPassword) {
+            AuthenticationManager.ChangePassword(identifer, oldPassword, newPassword);
+        }
+
+        public void CreateGroup<T>(T group) where T : UsergridGroup {
+            CreateEntity("groups", group);
+        }
+
+        public void DeleteGroup(string path) {
+            DeleteEntity("groups", path);
+        }
+
+        public T GetGroup<T>(string identifer /*uuid or path*/) where T : UsergridGroup {
+            var usergridGroup = EntityManager.GetEntity<T>("groups", identifer);
+            if (usergridGroup == null)
+                return null;
+
+            return usergridGroup;
+        }
+
+        public void UpdateGroup<T>(T group) where T : UsergridGroup {
+            UpdateEntity("groups", group.Path, group);
+        }
+
+        public void AddUserToGroup(string groupIdentifier, string userName) {
+            EntityManager.CreateEntity<object>(string.Format("/groups/{0}/users/{1}", groupIdentifier, userName), null);
+        }
+
+        public void DeleteUserFromGroup(string groupIdentifier, string userIdentifier) {
+            DeleteEntity("/groups/" + groupIdentifier + "/users", userIdentifier);
+        }
+
+        public IList<T> GetAllUsersInGroup<T>(string groupName) where T : UsergridUser {
+            IRestResponse response = _request.ExecuteJsonRequest(string.Format("/groups/{0}/users", groupName), Method.GET);
+            ValidateResponse(response);
+
+            var responseObject = JsonConvert.DeserializeObject<UsergridGetResponse<T>>(response.Content);
+            return responseObject.Entities;
+        }
+
+        public UsergridCollection<T> GetEntities<T>(string collection, int limit = 10, string query = null) {
+            return EntityManager.GetEntities<T>(collection, limit, query);
+        }
+
+        public UsergridCollection<T> GetNextEntities<T>(string collection, string query = null) {
+            return EntityManager.GetNextEntities<T>(collection, query);
+        }
+
+        public UsergridCollection<T> GetPreviousEntities<T>(string collection, string query = null) {
+            return EntityManager.GetPreviousEntities<T>(collection, query);
+        }
+
+        public void CreateConnection(Connection connection) {
+            ConnectionManager.CreateConnection(connection);
+        }
+        public IList<UsergridEntity> GetConnections(Connection connection) {
+            return ConnectionManager.GetConnections(connection);
+        }
+        public IList<TConnectee> GetConnections<TConnectee>(Connection connection) {
+            return ConnectionManager.GetConnections<TConnectee>(connection);
+        }
+        public void DeleteConnection(Connection connection) {
+            ConnectionManager.DeleteConnection(connection);
+        }
+
+        public void PostActivity<T>(string userIdentifier, T activity) where T : UsergridActivity {
+            string collection = string.Format("/users/{0}/activities", userIdentifier);
+            EntityManager.CreateEntity(collection, activity);
+        }
+
+        public void PostActivityToGroup<T>(string groupIdentifier, T activity) where T : UsergridActivity {
+            string collection = string.Format("/groups/{0}/activities", groupIdentifier);
+            EntityManager.CreateEntity(collection, activity);
+        }
+
+        public void PostActivityToUsersFollowersInGroup<T>(string userIdentifier, string groupIdentifier, T activity) where T : UsergridActivity {
+            string collection = string.Format("/groups/{0}/users/{1}/activities", groupIdentifier, userIdentifier);
+            EntityManager.CreateEntity(collection, activity);
+        }
+
+        public UsergridCollection<T> GetUserActivities<T>(string userIdentifier) where T : UsergridActivity {
+            string collection = string.Format("/users/{0}/activities", userIdentifier);
+            return EntityManager.GetEntities<T>(collection);
+        }
+
+        public UsergridCollection<T> GetGroupActivities<T>(string groupIdentifier) where T : UsergridActivity {
+            string collection = string.Format("/groups/{0}/activities", groupIdentifier);
+            return EntityManager.GetEntities<T>(collection);
+        }
+
+        public T GetDevice<T>(string identifer) where T : UsergridDevice {
+            var device = GetEntity<T>("devices", identifer);
+            if (device == null)
+                return null;
+
+            return device;
+        }
+
+        public void UpdateDevice<T>(T device) where T : UsergridDevice {
+            UpdateEntity("devices", device.Name, device);
+        }
+
+        public void CreateDevice<T>(T device) where T : UsergridDevice {
+            CreateEntity("devices", device);
+        }
+
+        public void DeleteDevice(string identifer) {
+            DeleteEntity("devices", identifer);
+        }
+
+        public void CreateNotifierForApple(string notifierName, string environment, string p12CertificatePath) {
+            NotificationsManager.CreateNotifierForApple(notifierName, environment, p12CertificatePath);
+        }
+
+        public void CreateNotifierForAndroid(string notifierName, string apiKey) {
+            NotificationsManager.CreateNotifierForAndroid(notifierName, apiKey);
+        }
+
+        public T GetNotifier<T>(string identifer /*uuid or notifier name*/) where T : UsergridNotifier {
+            var usergridNotifier = EntityManager.GetEntity<T>("/notifiers", identifer);
+            if (usergridNotifier == null)
+                return null;
+
+            return usergridNotifier;
+        }
+
+        public void DeleteNotifier(string notifierName) {
+            EntityManager.DeleteEntity("/notifiers", notifierName);
+        }
+
+        public void PublishNotification(IEnumerable<Notification> notifications, INotificationRecipients recipients, NotificationSchedulerSettings schedulerSettings = null) {
+            NotificationsManager.PublishNotification(notifications, recipients, schedulerSettings);
+        }
+
+        public void CancelNotification(string notificationIdentifier) {
+            EntityManager.UpdateEntity("/notifications", notificationIdentifier, new CancelNotificationPayload {Canceled = true});
+        }
+
+        //TODO: IList?
+        public UsergridCollection<T> GetUserFeed<T>(string userIdentifier) where T : UsergridActivity {
+            string collection = string.Format("/users/{0}/feed", userIdentifier);
+            return EntityManager.GetEntities<T>(collection);
+        }
+
+        public UsergridCollection<T> GetGroupFeed<T>(string groupIdentifier) where T : UsergridActivity {
+            string collection = string.Format("/groups/{0}/feed", groupIdentifier);
+            return EntityManager.GetEntities<T>(collection);
+        }
+
+
+        private static void ValidateResponse(IRestResponse response) {
+            if (response.StatusCode != HttpStatusCode.OK) {
+                var userGridError = JsonConvert.DeserializeObject<UsergridError>(response.Content);
+                throw new UsergridException(userGridError);
+            }
+        }
+    }
+}
diff --git a/Usergrid.Sdk/IClient.cs b/Usergrid.Sdk/IClient.cs
new file mode 100644
index 0000000..b2fa827
--- /dev/null
+++ b/Usergrid.Sdk/IClient.cs
@@ -0,0 +1,73 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System.Collections.Generic;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk
+{
+    public interface IClient
+    {
+        void Login(string loginId, string secret, AuthType authType);
+        T CreateEntity<T>(string collection, T entity);
+        void DeleteEntity(string collection, string name);
+        void UpdateEntity<T>(string collection, string identifier, T entity);
+        T GetEntity<T>(string collectionName, string identifer);
+        
+        T GetUser<T>(string identifer /*username or uuid or email*/) where T : UsergridUser;
+        void CreateUser<T>(T user) where T : UsergridUser;
+        void UpdateUser<T>(T user) where T : UsergridUser;
+        void DeleteUser(string identifer /*username or uuid or email*/);
+        void ChangePassword(string identifer /*username or uuid or email*/, string oldPassword, string newPassword);
+        void CreateGroup<T>(T group) where T : UsergridGroup;
+        void DeleteGroup(string path);
+        T GetGroup<T>(string identifer /*uuid or path*/) where T : UsergridGroup;
+        void UpdateGroup<T>(T group) where T : UsergridGroup;
+        void AddUserToGroup(string groupIdentifier, string userName);
+        void DeleteUserFromGroup(string groupIdentifier, string userIdentifier);
+        IList<T> GetAllUsersInGroup<T>(string groupName) where T : UsergridUser;
+        
+        UsergridCollection<T> GetEntities<T>(string collection, int limit = 10, string query = null);
+        UsergridCollection<T> GetNextEntities<T>(string collection, string query = null);
+        UsergridCollection<T> GetPreviousEntities<T>(string collection, string query = null);
+
+        void CreateConnection(Connection connection);
+        IList<UsergridEntity> GetConnections(Connection connection);
+        IList<TConnectee> GetConnections<TConnectee>(Connection connection);
+        void DeleteConnection(Connection connection);
+        
+        void PostActivity<T>(string userIdentifier, T activity) where T:UsergridActivity;
+        void PostActivityToGroup<T>(string groupIdentifier, T activity) where T:UsergridActivity;
+        void PostActivityToUsersFollowersInGroup<T>(string userIdentifier, string groupIdentifier, T activity) where T:UsergridActivity;
+        UsergridCollection<T> GetUserActivities<T>(string userIdentifier) where T:UsergridActivity;
+        UsergridCollection<T> GetGroupActivities<T>(string groupIdentifier) where T:UsergridActivity;
+        UsergridCollection<T> GetUserFeed<T>(string userIdentifier) where T : UsergridActivity;
+        UsergridCollection<T> GetGroupFeed<T>(string groupIdentifier) where T : UsergridActivity;
+
+
+        void CreateNotifierForApple(string notifierName, string environment, string p12CertificatePath);
+        void CreateNotifierForAndroid(string notifierName, string apiKey);
+        T GetNotifier<T>(string identifer/*uuid or notifier name*/) where T : UsergridNotifier;
+        void DeleteNotifier(string notifierName);
+        
+        
+        T GetDevice<T>(string identifer) where T : UsergridDevice;
+        void UpdateDevice<T>(T device) where T : UsergridDevice;
+        void CreateDevice<T>(T device) where T : UsergridDevice;
+        void DeleteDevice(string identifer);
+        void PublishNotification (IEnumerable<Notification> notifications, INotificationRecipients recipients, NotificationSchedulerSettings schedulerSettings = null );
+        void CancelNotification(string notificationIdentifier);
+    }
+}
diff --git a/Usergrid.Sdk/IUsergridRequest.cs b/Usergrid.Sdk/IUsergridRequest.cs
new file mode 100644
index 0000000..66842b1
--- /dev/null
+++ b/Usergrid.Sdk/IUsergridRequest.cs
@@ -0,0 +1,28 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System.Collections.Generic;
+using RestSharp;
+
+namespace Usergrid.Sdk
+{
+    public interface IUsergridRequest
+    {
+        IRestResponse<T> ExecuteJsonRequest<T>(string resource, Method method, object body = null) where T : new();
+        IRestResponse ExecuteJsonRequest(string resource, Method method, object body = null);
+        IRestResponse ExecuteMultipartFormDataRequest(string resource, Method method, IDictionary<string, object> formParameters, IDictionary<string, string> fileParameters);
+        string AccessToken { get; set; }
+    }
+}
diff --git a/Usergrid.Sdk/Manager/AuthenticationManager.cs b/Usergrid.Sdk/Manager/AuthenticationManager.cs
new file mode 100644
index 0000000..d733683
--- /dev/null
+++ b/Usergrid.Sdk/Manager/AuthenticationManager.cs
@@ -0,0 +1,74 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using RestSharp;
+using Usergrid.Sdk.Model;
+using Usergrid.Sdk.Payload;
+
+namespace Usergrid.Sdk.Manager
+{
+    internal class AuthenticationManager : ManagerBase, IAuthenticationManager
+    {
+        public AuthenticationManager(IUsergridRequest request) : base(request)
+        {
+        }
+
+        public void ChangePassword(string userName, string oldPassword, string newPassword)
+        {
+            var payload = new ChangePasswordPayload {OldPassword = oldPassword, NewPassword = newPassword};
+            IRestResponse response = Request.ExecuteJsonRequest(string.Format("/users/{0}/password", userName), Method.POST, payload);
+            ValidateResponse(response);
+        }
+
+        public void Login(string loginId, string secret, AuthType authType)
+        {
+            if (authType == AuthType.None)
+            {
+                Request.AccessToken = null;
+                return;
+            }
+
+            object body = GetLoginBody(loginId, secret, authType);
+
+            IRestResponse<LoginResponse> response = Request.ExecuteJsonRequest<LoginResponse>("/token", Method.POST, body);
+            ValidateResponse(response);
+
+            Request.AccessToken = response.Data.AccessToken;
+        }
+
+        private object GetLoginBody(string loginId, string secret, AuthType authType)
+        {
+            object body = null;
+
+            if (authType == AuthType.Organization || authType == AuthType.Application)
+            {
+                body = new ClientIdLoginPayload
+                    {
+                        ClientId = loginId,
+                        ClientSecret = secret
+                    };
+            }
+            else if (authType == AuthType.User)
+            {
+                body = new UserLoginPayload
+                    {
+                        UserName = loginId,
+                        Password = secret
+                    };
+            }
+            return body;
+        }
+    }
+}
diff --git a/Usergrid.Sdk/Manager/ConnectionManager.cs b/Usergrid.Sdk/Manager/ConnectionManager.cs
new file mode 100644
index 0000000..c253af6
--- /dev/null
+++ b/Usergrid.Sdk/Manager/ConnectionManager.cs
@@ -0,0 +1,99 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System.Collections.Generic;
+using System.Net;
+using Newtonsoft.Json;
+using RestSharp;
+using Usergrid.Sdk.Model;
+using Usergrid.Sdk.Payload;
+
+namespace Usergrid.Sdk.Manager
+{
+    internal class ConnectionManager : ManagerBase, IConnectionManager
+    {
+        internal ConnectionManager(IUsergridRequest request) : base(request)
+        {
+        }
+
+        public void CreateConnection(Connection connection) 
+        {
+            // e.g. /user/fred/following/user/barney
+            IRestResponse response = Request.ExecuteJsonRequest(string.Format(
+                "/{0}/{1}/{2}/{3}/{4}",
+                connection.ConnectorCollectionName,
+                connection.ConnectorIdentifier,
+                connection.ConnectionName,
+                connection.ConnecteeCollectionName,
+                connection.ConnecteeIdentifier), Method.POST);
+
+            ValidateResponse(response);
+        }
+
+        public IList<UsergridEntity> GetConnections(Connection connection) 
+        {
+            // e.g. /user/fred/following
+            IRestResponse response = Request.ExecuteJsonRequest(string.Format("/{0}/{1}/{2}",
+                                                                              connection.ConnectorCollectionName,
+                                                                              connection.ConnectorIdentifier,
+                                                                              connection.ConnectionName), Method.GET);
+
+            if (response.StatusCode == HttpStatusCode.NotFound)
+            {
+                return default(List<UsergridEntity>);
+            }
+
+            ValidateResponse(response);
+
+            var entity = JsonConvert.DeserializeObject<UsergridGetResponse<UsergridEntity>>(response.Content);
+
+            return entity.Entities;
+        }
+
+        public IList<TConnectee> GetConnections<TConnectee>(Connection connection) 
+        {
+            // e.g. /user/fred/following/user
+            IRestResponse response = Request.ExecuteJsonRequest(string.Format("/{0}/{1}/{2}/{3}",
+                                                                              connection.ConnectorCollectionName,
+                                                                              connection.ConnectorIdentifier, 
+                                                                              connection.ConnectionName,
+                                                                              connection.ConnecteeCollectionName), Method.GET);
+
+            if (response.StatusCode == HttpStatusCode.NotFound)
+            {
+                return default(List<TConnectee>);
+            }
+
+            ValidateResponse(response);
+
+            var entity = JsonConvert.DeserializeObject<UsergridGetResponse<TConnectee>>(response.Content);
+
+            return entity.Entities;
+        }
+
+        public void DeleteConnection(Connection connection)
+        {
+            IRestResponse response = Request.ExecuteJsonRequest(string.Format(
+                "/{0}/{1}/{2}/{3}/{4}",
+                connection.ConnectorCollectionName,
+                connection.ConnectorIdentifier,
+                connection.ConnectionName,
+                connection.ConnecteeCollectionName,
+                connection.ConnecteeIdentifier), Method.DELETE);
+
+            ValidateResponse(response);
+        }
+    }
+}
diff --git a/Usergrid.Sdk/Manager/EntityManager.cs b/Usergrid.Sdk/Manager/EntityManager.cs
new file mode 100644
index 0000000..349d16e
--- /dev/null
+++ b/Usergrid.Sdk/Manager/EntityManager.cs
@@ -0,0 +1,177 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+using RestSharp;
+using Usergrid.Sdk.Model;
+using Usergrid.Sdk.Payload;
+
+namespace Usergrid.Sdk.Manager {
+    internal class EntityManager : ManagerBase, IEntityManager {
+        private readonly IDictionary<Type, Stack<string>> _cursorStates = new Dictionary<Type, Stack<string>>();
+        private readonly IDictionary<Type, int> _pageSizes = new Dictionary<Type, int>();
+
+        internal EntityManager(IUsergridRequest request) : base(request) {}
+
+        public T CreateEntity<T>(string collection, T entity) {
+            IRestResponse response = Request.ExecuteJsonRequest("/" + collection, Method.POST, entity);
+            ValidateResponse(response);
+            var returnedEntity = JsonConvert.DeserializeObject<UsergridGetResponse<T>>(response.Content);
+
+            return returnedEntity.Entities.FirstOrDefault();
+        }
+
+        public void DeleteEntity(string collection, string identifer) {
+            IRestResponse response = Request.ExecuteJsonRequest(string.Format("/{0}/{1}", collection, identifer), Method.DELETE);
+            ValidateResponse(response);
+        }
+
+        public void UpdateEntity<T>(string collection, string identifer, T entity) {
+            IRestResponse response = Request.ExecuteJsonRequest(string.Format("/{0}/{1}", collection, identifer), Method.PUT, entity);
+            ValidateResponse(response);
+        }
+
+        public T GetEntity<T>(string collectionName, string identifer) {
+            IRestResponse response = Request.ExecuteJsonRequest(string.Format("/{0}/{1}", collectionName, identifer), Method.GET);
+
+            if (response.StatusCode == HttpStatusCode.NotFound)
+                return default(T);
+            ValidateResponse(response);
+
+            var entity = JsonConvert.DeserializeObject<UsergridGetResponse<T>>(response.Content);
+
+            return entity.Entities.FirstOrDefault();
+        }
+
+        public UsergridCollection<T> GetEntities<T>(string collectionName, int limit = 10, string query = null) {
+            _pageSizes.Remove(typeof (T));
+            _pageSizes.Add(typeof (T), limit);
+
+            string url = string.Format("/{0}?limit={1}", collectionName, limit);
+            if (query != null)
+                url += "&query=" + query;
+
+            IRestResponse response = Request.ExecuteJsonRequest(url, Method.GET);
+
+            if (response.StatusCode == HttpStatusCode.NotFound)
+                return new UsergridCollection<T>();
+
+            ValidateResponse(response);
+
+            var getResponse = JsonConvert.DeserializeObject<UsergridGetResponse<T>>(response.Content);
+            var collection = new UsergridCollection<T>(getResponse.Entities);
+
+            _cursorStates.Remove(typeof (T));
+
+            if (getResponse.Cursor != null) {
+                collection.HasNext = true;
+                collection.HasPrevious = false;
+                _cursorStates.Add(typeof (T), new Stack<string>(new[] {null, null, getResponse.Cursor}));
+            }
+
+            return collection;
+        }
+
+        public UsergridCollection<T> GetNextEntities<T>(string collectionName, string query = null) {
+            if (!_cursorStates.ContainsKey(typeof (T))) {
+                return new UsergridCollection<T>();
+            }
+
+            Stack<string> stack = _cursorStates[typeof (T)];
+            string cursor = stack.Peek();
+
+            if (cursor == null) {
+                return new UsergridCollection<T> {HasNext = false, HasPrevious = true};
+            }
+
+            int limit = _pageSizes[typeof (T)];
+
+            string url = string.Format("/{0}?cursor={1}&limit={2}", collectionName, cursor, limit);
+            if (query != null)
+                url += "&query=" + query;
+
+            IRestResponse response = Request.ExecuteJsonRequest(url, Method.GET);
+
+            if (response.StatusCode == HttpStatusCode.NotFound)
+                return new UsergridCollection<T>();
+
+            ValidateResponse(response);
+
+            var getResponse = JsonConvert.DeserializeObject<UsergridGetResponse<T>>(response.Content);
+            var collection = new UsergridCollection<T>(getResponse.Entities);
+
+            if (getResponse.Cursor != null) {
+                collection.HasNext = true;
+                stack.Push(getResponse.Cursor);
+            }
+            else {
+                stack.Push(null);
+            }
+
+            collection.HasPrevious = true;
+
+            return collection;
+        }
+
+        public UsergridCollection<T> GetPreviousEntities<T>(string collectionName, string query = null) {
+            if (!_cursorStates.ContainsKey(typeof (T))) {
+                var error = new UsergridError
+                    {
+                        Error = "cursor_not_initialized",
+                        Description = "Call GetEntities method to initialize the cursor"
+                    };
+                throw new UsergridException(error);
+            }
+
+            Stack<string> stack = _cursorStates[typeof (T)];
+            stack.Pop();
+            stack.Pop();
+            string cursor = stack.Peek();
+
+            int limit = _pageSizes[typeof (T)];
+
+            if (cursor == null) {
+                return GetEntities<T>(collectionName, limit);
+            }
+
+            string url = string.Format("/{0}?cursor={1}&limit={2}", collectionName, cursor, limit);
+            if (query != null)
+                url += "&query=" + query;
+
+            IRestResponse response = Request.ExecuteJsonRequest(url, Method.GET);
+
+            if (response.StatusCode == HttpStatusCode.NotFound)
+                return new UsergridCollection<T>();
+
+            ValidateResponse(response);
+
+            var getResponse = JsonConvert.DeserializeObject<UsergridGetResponse<T>>(response.Content);
+            var collection = new UsergridCollection<T>(getResponse.Entities)
+                {
+                    HasNext = true, 
+                    HasPrevious = true
+                };
+
+            stack.Push(getResponse.Cursor);
+
+            return collection;
+        }
+    }
+}
diff --git a/Usergrid.Sdk/Manager/IAuthenticationManager.cs b/Usergrid.Sdk/Manager/IAuthenticationManager.cs
new file mode 100644
index 0000000..797ebd0
--- /dev/null
+++ b/Usergrid.Sdk/Manager/IAuthenticationManager.cs
@@ -0,0 +1,25 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.Manager
+{
+    internal interface IAuthenticationManager
+    {
+        void ChangePassword(string userName, string oldPassword, string newPassword);
+        void Login(string loginId, string secret, AuthType authType);
+    }
+}
diff --git a/Usergrid.Sdk/Manager/IConnectionManager.cs b/Usergrid.Sdk/Manager/IConnectionManager.cs
new file mode 100644
index 0000000..563b164
--- /dev/null
+++ b/Usergrid.Sdk/Manager/IConnectionManager.cs
@@ -0,0 +1,26 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System.Collections.Generic;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.Manager {
+    internal interface IConnectionManager {
+        void CreateConnection(Connection connection);
+        IList<UsergridEntity> GetConnections(Connection connection);
+        IList<TConnectee> GetConnections<TConnectee>(Connection connection);
+        void DeleteConnection(Connection connection);
+    }
+}
diff --git a/Usergrid.Sdk/Manager/IEntityManager.cs b/Usergrid.Sdk/Manager/IEntityManager.cs
new file mode 100644
index 0000000..4ab8a1f
--- /dev/null
+++ b/Usergrid.Sdk/Manager/IEntityManager.cs
@@ -0,0 +1,30 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.Manager
+{
+    public interface IEntityManager
+    {
+        T CreateEntity<T>(string collection, T entity);
+        void DeleteEntity(string collection, string identifer /*name or uuid*/);
+        void UpdateEntity<T>(string collection, string identifer /*name or uuid*/, T entity);
+        T GetEntity<T>(string collectionName, string identifer /*name or uuid*/);
+		UsergridCollection<T> GetEntities<T> (string collectionName, int limit = 10, string query = null);
+		UsergridCollection<T> GetNextEntities<T>(string collectionName, string query = null);
+		UsergridCollection<T> GetPreviousEntities<T>(string collectionName, string query = null);
+    }
+}
diff --git a/Usergrid.Sdk/Manager/INotificationsManager.cs b/Usergrid.Sdk/Manager/INotificationsManager.cs
new file mode 100644
index 0000000..34fd1ea
--- /dev/null
+++ b/Usergrid.Sdk/Manager/INotificationsManager.cs
@@ -0,0 +1,27 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System.Collections.Generic;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.Manager
+{
+    internal interface INotificationsManager
+    {
+        void CreateNotifierForApple(string notifierName, string environment, string p12CertificatePath);
+        void CreateNotifierForAndroid(string notifierName, string apiKey);
+		void PublishNotification (IEnumerable<Notification> notification, INotificationRecipients recipients, NotificationSchedulerSettings schedulingSettings = null);
+    }
+}
diff --git a/Usergrid.Sdk/Manager/ManagerBase.cs b/Usergrid.Sdk/Manager/ManagerBase.cs
new file mode 100644
index 0000000..00aa167
--- /dev/null
+++ b/Usergrid.Sdk/Manager/ManagerBase.cs
@@ -0,0 +1,42 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System.Collections.Generic;
+using System.Net;
+using Newtonsoft.Json;
+using RestSharp;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.Manager
+{
+	internal abstract class ManagerBase
+    {
+        protected readonly IUsergridRequest Request;
+
+        internal ManagerBase(IUsergridRequest request)
+        {
+            Request = request;
+        }
+
+        protected void ValidateResponse(IRestResponse response)
+        {
+            if (response.StatusCode != HttpStatusCode.OK)
+            {
+                var userGridError = JsonConvert.DeserializeObject<UsergridError>(response.Content);
+                throw new UsergridException(userGridError);
+            }
+        }
+    }
+}
diff --git a/Usergrid.Sdk/Manager/NotificationsManager.cs b/Usergrid.Sdk/Manager/NotificationsManager.cs
new file mode 100644
index 0000000..96fa138
--- /dev/null
+++ b/Usergrid.Sdk/Manager/NotificationsManager.cs
@@ -0,0 +1,77 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using System.Collections.Generic;
+using RestSharp;
+using Usergrid.Sdk.Model;
+using Usergrid.Sdk.Payload;
+
+namespace Usergrid.Sdk.Manager
+{
+    internal class NotificationsManager : ManagerBase, INotificationsManager
+    {
+        public NotificationsManager(IUsergridRequest request) : base(request)
+        {
+        }
+
+        public void CreateNotifierForApple(string notifierName, string environment, string p12CertificatePath)
+        {
+            var formParameters = new Dictionary<string, object>
+                {
+                    {"name", notifierName},
+                    {"provider", "apple"},
+                    {"environment", environment}
+                };
+
+            var fileParameters = new Dictionary<string, string>
+                {
+                    {"p12Certificate", p12CertificatePath}
+                };
+
+
+            IRestResponse response = Request.ExecuteMultipartFormDataRequest("/notifiers", Method.POST, formParameters, fileParameters);
+            ValidateResponse(response);
+        }
+
+        public void CreateNotifierForAndroid(string notifierName, string apiKey)
+        {
+            IRestResponse response = Request.ExecuteJsonRequest("/notifiers", Method.POST, new AndroidNotifierPayload {ApiKey = apiKey, Name = notifierName});
+            ValidateResponse(response);
+        }
+
+        public void PublishNotification(IEnumerable<Notification> notifications, INotificationRecipients recipients, NotificationSchedulerSettings schedulerSettings = null)
+        {
+            var payload = new NotificationPayload();
+            foreach (Notification notification in notifications)
+            {
+                payload.Payloads.Add(notification.NotifierIdentifier, notification.GetPayload());
+            }
+
+            if (schedulerSettings != null)
+            {
+                if (schedulerSettings.DeliverAt != DateTime.MinValue)
+                    payload.DeliverAt = schedulerSettings.DeliverAt.ToUnixTime();
+                if (schedulerSettings.ExpireAt != DateTime.MinValue)
+                    payload.ExpireAt = schedulerSettings.ExpireAt.ToUnixTime();
+            }
+
+            string query = recipients.BuildQuery();
+
+            IRestResponse response = Request.ExecuteJsonRequest(query, Method.POST, payload);
+            ValidateResponse(response);
+        }
+    }
+}
diff --git a/Usergrid.Sdk/Model/AndroidNotification.cs b/Usergrid.Sdk/Model/AndroidNotification.cs
new file mode 100644
index 0000000..f3e4260
--- /dev/null
+++ b/Usergrid.Sdk/Model/AndroidNotification.cs
@@ -0,0 +1,37 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using System.Collections.Generic;
+using System.Dynamic;
+using RestSharp;
+using Usergrid.Sdk.Payload;
+
+namespace Usergrid.Sdk.Model
+{
+
+    public class AndroidNotification : Notification
+    {
+        public AndroidNotification(string notifierIdentifier, string message) : base(notifierIdentifier, message)
+        {
+        }
+
+        internal override object GetPayload()
+        {
+            return new {data = Message};
+        }
+    }
+    
+}
diff --git a/Usergrid.Sdk/Model/AppleNotification.cs b/Usergrid.Sdk/Model/AppleNotification.cs
new file mode 100644
index 0000000..0c9229d
--- /dev/null
+++ b/Usergrid.Sdk/Model/AppleNotification.cs
@@ -0,0 +1,49 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using System.Collections.Generic;
+using System.Dynamic;
+using RestSharp;
+using Usergrid.Sdk.Payload;
+
+namespace Usergrid.Sdk.Model
+{
+
+    public class AppleNotification : Notification
+    {
+        public AppleNotification(string notifierIdentifier, string message, string sound = null)
+            : base(notifierIdentifier, message)
+        {
+            Sound = sound;
+        }
+
+        public string Sound { get; set; }
+
+        internal override object GetPayload()
+        {
+
+            if (Sound != null)
+            {
+                return new {aps = new {alert = Message, sound = Sound}};
+            }
+            else
+            {
+                return Message;
+            }
+        }
+    }
+
+}
diff --git a/Usergrid.Sdk/Model/AuthType.cs b/Usergrid.Sdk/Model/AuthType.cs
new file mode 100644
index 0000000..c1922ce
--- /dev/null
+++ b/Usergrid.Sdk/Model/AuthType.cs
@@ -0,0 +1,25 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+namespace Usergrid.Sdk.Model
+{
+    public enum AuthType
+    {
+        Organization,
+		Application,
+        User,
+        None
+    }
+}
diff --git a/Usergrid.Sdk/Model/Connection.cs b/Usergrid.Sdk/Model/Connection.cs
new file mode 100644
index 0000000..b044350
--- /dev/null
+++ b/Usergrid.Sdk/Model/Connection.cs
@@ -0,0 +1,24 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+namespace Usergrid.Sdk.Model {
+    public class Connection {
+        public string ConnectorCollectionName { get; set; }
+        public string ConnectorIdentifier { get; set; }
+        public string ConnecteeCollectionName { get; set; }
+        public string ConnecteeIdentifier { get; set; }
+        public string ConnectionName { get; set; }
+    }
+}
diff --git a/Usergrid.Sdk/Model/INotificationRecipients.cs b/Usergrid.Sdk/Model/INotificationRecipients.cs
new file mode 100644
index 0000000..6f4d05c
--- /dev/null
+++ b/Usergrid.Sdk/Model/INotificationRecipients.cs
@@ -0,0 +1,32 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+
+namespace Usergrid.Sdk.Model
+{
+	public interface INotificationRecipients
+	{
+		INotificationRecipients AddUserWithName(string name);
+		INotificationRecipients AddUserWithUuid(string uuid);
+		INotificationRecipients AddUserWithQuery(string query);
+		INotificationRecipients AddGroupWithPath(string path);
+		INotificationRecipients AddGroupWithQuery(string query);
+		INotificationRecipients AddDeviceWithName(string name);
+		INotificationRecipients AddDeviceWithQuery(string query);
+		string BuildQuery();
+	}
+}
+
diff --git a/Usergrid.Sdk/Model/Notification.cs b/Usergrid.Sdk/Model/Notification.cs
new file mode 100644
index 0000000..be94993
--- /dev/null
+++ b/Usergrid.Sdk/Model/Notification.cs
@@ -0,0 +1,31 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+namespace Usergrid.Sdk.Model
+{
+    public abstract class Notification
+    {
+        protected Notification(string notifierIdentifier, string message)
+        {
+            NotifierIdentifier = notifierIdentifier;
+            Message = message;
+        }
+
+        public string NotifierIdentifier { get; set; }
+        public string Message { get; set; }
+
+        internal abstract object GetPayload();
+    }
+}
diff --git a/Usergrid.Sdk/Model/NotificationRecipients.cs b/Usergrid.Sdk/Model/NotificationRecipients.cs
new file mode 100644
index 0000000..0aa79cd
--- /dev/null
+++ b/Usergrid.Sdk/Model/NotificationRecipients.cs
@@ -0,0 +1,137 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+
+namespace Usergrid.Sdk.Model
+{
+	public class NotificationRecipients : INotificationRecipients
+	{
+		string _userName;
+		string _userUuid;
+		string _userQuery;
+		string _groupPath;
+		string _groupQuery;
+		string _deviceName;
+		string _deviceQuery;
+
+		public INotificationRecipients AddUserWithName (string name)
+		{
+            if (_userUuid != null)
+                throw new ArgumentException("User name and uuid can not be added at the same time.");
+            _userName = name;
+			return this;
+		}
+
+		public INotificationRecipients AddUserWithUuid (string uuid)
+		{
+			if (_userName != null)
+				throw new ArgumentException ("User name and uuid can not be added at the same time.");
+
+			_userUuid = uuid;
+			return this;
+		}
+
+		public INotificationRecipients AddUserWithQuery (string query)
+		{
+            if (_userName != null || _userUuid != null)
+                throw new ArgumentException("User query can not be added together with user name or uuid.");
+            
+            _userQuery = query;
+			return this;
+		}
+
+		public INotificationRecipients AddGroupWithPath (string path)
+		{
+            if (_groupQuery != null)
+                throw new ArgumentException("Group path and query can not be added at the same time.");
+            
+            _groupPath = path;
+			return this;
+		}
+
+		public INotificationRecipients AddGroupWithQuery (string query)
+		{
+            if (_groupPath != null)
+                throw new ArgumentException("Group path and query can not be added at the same time.");
+            
+            _groupQuery = query;
+			return this;
+		}
+
+		public INotificationRecipients AddDeviceWithName (string name)
+		{
+            if (_deviceQuery != null)
+                throw new ArgumentException("Device name and query can not be added at the same time.");
+            
+            _deviceName = name;
+			return this;
+		}
+
+		public INotificationRecipients AddDeviceWithQuery (string query)
+		{
+            if (_deviceName != null)
+                throw new ArgumentException("Device name and query can not be added at the same time.");
+            
+            _deviceQuery = query;
+			return this;
+		}
+
+		public string BuildQuery()
+		{
+			var query = string.Empty;
+
+			if (_groupPath != null)
+			{
+				query += string.Format ("/groups/{0}", _groupPath);
+			}
+
+			if (_groupQuery != null)
+			{
+				query += string.Format ("/groups;ql={0}", _groupQuery);
+			}
+
+			if (_userName != null)
+			{
+				query += string.Format ("/users/{0}", _userName);
+			}
+
+			if (_userUuid != null)
+			{
+				query += string.Format ("/users/{0}", _userUuid);
+			}
+
+			if (_userQuery != null)
+			{
+				query += string.Format ("/users;ql={0}", _userQuery);
+			}
+
+			if (_deviceName != null)
+			{
+				query += string.Format ("/devices/{0}", _deviceName);
+			}
+
+			if (_deviceQuery != null)
+			{
+				query += string.Format ("/devices;ql={0}", _deviceQuery);
+			}
+
+			query += "/notifications";
+
+			return query;
+		}
+	}
+}
+
diff --git a/Usergrid.Sdk/Model/NotificationSchedulerSettings.cs b/Usergrid.Sdk/Model/NotificationSchedulerSettings.cs
new file mode 100644
index 0000000..45b7261
--- /dev/null
+++ b/Usergrid.Sdk/Model/NotificationSchedulerSettings.cs
@@ -0,0 +1,35 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using Newtonsoft.Json;
+
+namespace Usergrid.Sdk.Model
+{
+	public class NotificationSchedulerSettings
+	{
+		[JsonProperty("deliver")]
+		public DateTime DeliverAt {get;set;}
+		[JsonProperty("expire")]
+		public DateTime ExpireAt { get; set;}
+
+		public NotificationSchedulerSettings()
+		{
+			DeliverAt = DateTime.MinValue;
+			ExpireAt = DateTime.MinValue;
+		}
+	}
+}
+
diff --git a/Usergrid.Sdk/Model/UnixDateTimeHelper.cs b/Usergrid.Sdk/Model/UnixDateTimeHelper.cs
new file mode 100644
index 0000000..d2b8017
--- /dev/null
+++ b/Usergrid.Sdk/Model/UnixDateTimeHelper.cs
@@ -0,0 +1,53 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+
+namespace Usergrid.Sdk
+{
+	public static class UnixDateTimeHelper
+	{
+		private const string InvalidUnixEpochErrorMessage = "Unix epoc starts January 1st, 1970";
+
+		/// <summary>
+		///   Convert a long into a DateTime
+		/// </summary>
+		public static DateTime FromUnixTime(this Int64 self)
+		{
+			var ret = new DateTime(1970, 1, 1);
+			return ret.AddSeconds(self/1000);
+		}
+
+		/// <summary>
+		///   Convert a DateTime into a long
+		/// </summary>
+		public static Int64 ToUnixTime(this DateTime self)
+		{
+
+			if (self == DateTime.MinValue)
+			{
+				return 0;
+			}
+
+			var epoc = new DateTime(1970, 1, 1);
+			var delta = self - epoc;
+
+			if (delta.TotalSeconds < 0) throw new ArgumentOutOfRangeException(InvalidUnixEpochErrorMessage);
+
+			return (long) delta.TotalSeconds * 1000;
+		}
+	}
+}
+
diff --git a/Usergrid.Sdk/Model/UserGridEntity.cs b/Usergrid.Sdk/Model/UserGridEntity.cs
new file mode 100644
index 0000000..889a43a
--- /dev/null
+++ b/Usergrid.Sdk/Model/UserGridEntity.cs
@@ -0,0 +1,45 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using Newtonsoft.Json;
+
+namespace Usergrid.Sdk.Model
+{
+    public class UsergridEntity
+    {
+        public string Uuid { get; set; }
+        public string Type { get; set; }
+        public string Name { get; set; }
+
+        [JsonProperty("created")]
+        private long createdLong { get; set; }
+
+        [JsonIgnore]
+        public DateTime CreatedDate
+        {
+            get { return createdLong.FromUnixTime(); }
+        }
+
+        [JsonProperty("modified")]
+        private long modifiedLong { get; set; }
+
+        [JsonIgnore]
+        public DateTime ModifiedDate
+        {
+            get { return modifiedLong.FromUnixTime(); }
+        }
+    }
+}
diff --git a/Usergrid.Sdk/Model/UsergridActivity.cs b/Usergrid.Sdk/Model/UsergridActivity.cs
new file mode 100644
index 0000000..0d39b0a
--- /dev/null
+++ b/Usergrid.Sdk/Model/UsergridActivity.cs
@@ -0,0 +1,50 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using Newtonsoft.Json;
+
+namespace Usergrid.Sdk.Model
+{
+	public class UsergridActivity
+	{
+		public UsergridActivity(){}
+
+		public UsergridActivity(UsergridUser user, UsergridImage image = null){
+			Actor = new UsergridActor {
+				DisplayName = user.Name,
+				Email = user.Email,
+				Image = image,
+				UserName = user.UserName,
+				Uuid = user.Uuid
+			};
+		}
+
+		public UsergridActor Actor {get;set;}
+
+		public string Verb {get;set;}
+
+		public string Content { get; set;}
+
+		[JsonProperty("published")]
+		private long PublishedLong {  get;  set;}
+
+		[JsonIgnore]
+		public DateTime PublishedDate {
+			get { return PublishedLong.FromUnixTime(); }
+		}
+	}
+}
+
diff --git a/Usergrid.Sdk/Model/UsergridActor.cs b/Usergrid.Sdk/Model/UsergridActor.cs
new file mode 100644
index 0000000..8e562ec
--- /dev/null
+++ b/Usergrid.Sdk/Model/UsergridActor.cs
@@ -0,0 +1,29 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+
+namespace Usergrid.Sdk
+{
+	public class UsergridActor
+	{
+		public string DisplayName {get;set;}
+		public string Uuid { get; set;}
+		public string UserName {get;set;}
+		public UsergridImage Image {get;set;}
+		public string Email {get;set;}
+	}
+}
+
diff --git a/Usergrid.Sdk/Model/UsergridCollection.cs b/Usergrid.Sdk/Model/UsergridCollection.cs
new file mode 100644
index 0000000..ca801a4
--- /dev/null
+++ b/Usergrid.Sdk/Model/UsergridCollection.cs
@@ -0,0 +1,30 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using System.Collections.Generic;
+
+namespace Usergrid.Sdk
+{
+	public class UsergridCollection<T> : List<T>
+	{
+		public UsergridCollection() : base() {}
+		public UsergridCollection(IEnumerable<T> items) : base(items) {}
+
+		public bool HasNext {get;set;}
+		public bool HasPrevious {get;set;}
+	}
+}
+
diff --git a/Usergrid.Sdk/Model/UsergridDevice.cs b/Usergrid.Sdk/Model/UsergridDevice.cs
new file mode 100644
index 0000000..b0837a9
--- /dev/null
+++ b/Usergrid.Sdk/Model/UsergridDevice.cs
@@ -0,0 +1,22 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+
+namespace Usergrid.Sdk.Model
+{
+	public class UsergridDevice : UsergridEntity {}
+}
+
diff --git a/Usergrid.Sdk/Model/UsergridEntitySerializer.cs b/Usergrid.Sdk/Model/UsergridEntitySerializer.cs
new file mode 100644
index 0000000..2ca84ed
--- /dev/null
+++ b/Usergrid.Sdk/Model/UsergridEntitySerializer.cs
@@ -0,0 +1,51 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Linq;
+
+namespace Usergrid.Sdk.Model
+{
+	public class EntitySerializer : JsonConverter
+	{
+		public override object ReadJson (JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
+		{
+			var jsonSerializer = new JsonSerializer ();
+
+			var obj = JObject.Load(reader); 
+			var r1 = obj.CreateReader();
+			var r2 = obj.CreateReader ();
+
+			var usergridEntity = jsonSerializer.Deserialize (r1, objectType);
+			var entityProperty = usergridEntity.GetType ().GetProperty ("Entity");
+			var entity = jsonSerializer.Deserialize(r2, entityProperty.PropertyType);
+			entityProperty.SetValue (usergridEntity, entity, null);
+
+			return usergridEntity;
+		}
+
+		public override void WriteJson (JsonWriter writer, object value, JsonSerializer serializer)
+		{
+			throw new NotImplementedException ();
+		}
+
+		public override bool CanConvert (Type objectType)
+		{
+			return typeof(UsergridEntity).IsAssignableFrom (objectType);
+		}
+	}
+}
+
diff --git a/Usergrid.Sdk/Model/UsergridError.cs b/Usergrid.Sdk/Model/UsergridError.cs
new file mode 100644
index 0000000..b70433b
--- /dev/null
+++ b/Usergrid.Sdk/Model/UsergridError.cs
@@ -0,0 +1,31 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using Newtonsoft.Json;
+
+namespace Usergrid.Sdk.Model
+{
+    public class UsergridError
+    {
+        [JsonProperty(PropertyName = "error")]
+        public string Error { get; set; }
+
+        [JsonProperty(PropertyName = "exception")]
+        public string Exception { get; set; }
+
+        [JsonProperty(PropertyName = "error_description")]
+        public string Description { get; set; }
+    }
+}
diff --git a/Usergrid.Sdk/Model/UsergridException.cs b/Usergrid.Sdk/Model/UsergridException.cs
new file mode 100644
index 0000000..c7f9816
--- /dev/null
+++ b/Usergrid.Sdk/Model/UsergridException.cs
@@ -0,0 +1,30 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using Usergrid.Sdk.Model;
+
+namespace Usergrid.Sdk.Model
+{
+    public class UsergridException : Exception
+    {
+		public UsergridException(UsergridError error) : base(error.Description)
+		{
+			ErrorCode = error.Error;
+		}
+
+		public string ErrorCode { get; set; }
+    }
+}
diff --git a/Usergrid.Sdk/Model/UsergridGroup.cs b/Usergrid.Sdk/Model/UsergridGroup.cs
new file mode 100644
index 0000000..6be20f6
--- /dev/null
+++ b/Usergrid.Sdk/Model/UsergridGroup.cs
@@ -0,0 +1,24 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+namespace Usergrid.Sdk.Model
+{
+    public class UsergridGroup : UsergridEntity
+    {
+        public string Title { get; set; }
+        public string Path { get; set; }
+
+    }
+}
diff --git a/Usergrid.Sdk/Model/UsergridImage.cs b/Usergrid.Sdk/Model/UsergridImage.cs
new file mode 100644
index 0000000..53d7a24
--- /dev/null
+++ b/Usergrid.Sdk/Model/UsergridImage.cs
@@ -0,0 +1,28 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+
+namespace Usergrid.Sdk
+{
+	public class UsergridImage
+	{
+		public int Duration {get;set;}
+		public int Height {get;set;}
+		public int Width {get;set;}
+		public string Url {get;set;}
+	}
+}
+
diff --git a/Usergrid.Sdk/Model/UsergridNotifier.cs b/Usergrid.Sdk/Model/UsergridNotifier.cs
new file mode 100644
index 0000000..a6f6964
--- /dev/null
+++ b/Usergrid.Sdk/Model/UsergridNotifier.cs
@@ -0,0 +1,23 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+namespace Usergrid.Sdk.Model
+{
+    public class UsergridNotifier : UsergridEntity
+    {
+        public string Provider { get; set; }
+        public string Environment { get; set; }
+    }
+}
diff --git a/Usergrid.Sdk/Model/UsergridUser.cs b/Usergrid.Sdk/Model/UsergridUser.cs
new file mode 100644
index 0000000..dbddb2c
--- /dev/null
+++ b/Usergrid.Sdk/Model/UsergridUser.cs
@@ -0,0 +1,27 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using Newtonsoft.Json;
+
+namespace Usergrid.Sdk.Model
+{
+    public class UsergridUser : UsergridEntity
+    {
+        [JsonProperty("username")]
+        public string UserName { get; set; }
+        [JsonProperty("email")]
+        public string Email { get; set; }
+    }
+}
diff --git a/Usergrid.Sdk/Payload/AndroidNotifierPayload.cs b/Usergrid.Sdk/Payload/AndroidNotifierPayload.cs
new file mode 100644
index 0000000..ec41723
--- /dev/null
+++ b/Usergrid.Sdk/Payload/AndroidNotifierPayload.cs
@@ -0,0 +1,29 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+namespace Usergrid.Sdk.Payload
+{
+    internal class AndroidNotifierPayload
+    {
+        public string Name { get; set; }
+
+        public string Provider
+        {
+            get { return "google"; }
+        }
+
+        public string ApiKey { get; set; }
+    }
+}
diff --git a/Usergrid.Sdk/Payload/CancelNotificationPayload.cs b/Usergrid.Sdk/Payload/CancelNotificationPayload.cs
new file mode 100644
index 0000000..aa3694b
--- /dev/null
+++ b/Usergrid.Sdk/Payload/CancelNotificationPayload.cs
@@ -0,0 +1,25 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using Newtonsoft.Json;
+
+namespace Usergrid.Sdk.Payload
+{
+    internal class CancelNotificationPayload
+    {
+        [JsonProperty(PropertyName = "canceled")]
+        internal bool Canceled { get; set; }
+    }
+}
diff --git a/Usergrid.Sdk/Payload/ChangePasswordPayload.cs b/Usergrid.Sdk/Payload/ChangePasswordPayload.cs
new file mode 100644
index 0000000..9143664
--- /dev/null
+++ b/Usergrid.Sdk/Payload/ChangePasswordPayload.cs
@@ -0,0 +1,28 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using Newtonsoft.Json;
+
+namespace Usergrid.Sdk.Payload
+{
+	internal class ChangePasswordPayload
+    {
+        [JsonProperty(PropertyName = "oldpassword")]
+		internal string OldPassword { get; set; }
+
+        [JsonProperty(PropertyName = "newpassword")]
+		internal string NewPassword { get; set; }
+    }
+}
diff --git a/Usergrid.Sdk/Payload/ClientIdLoginPayload.cs b/Usergrid.Sdk/Payload/ClientIdLoginPayload.cs
new file mode 100644
index 0000000..b7b155b
--- /dev/null
+++ b/Usergrid.Sdk/Payload/ClientIdLoginPayload.cs
@@ -0,0 +1,34 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using Newtonsoft.Json;
+
+namespace Usergrid.Sdk.Payload
+{
+	internal class ClientIdLoginPayload
+    {
+        [JsonProperty(PropertyName = "grant_type")]
+		internal string GrantType
+        {
+            get { return "client_credentials"; }
+        }
+
+        [JsonProperty(PropertyName = "client_id")]
+		internal string ClientId { get; set; }
+
+        [JsonProperty(PropertyName = "client_secret")]
+		internal string ClientSecret { get; set; }
+    }
+}
diff --git a/Usergrid.Sdk/Payload/LoginResponse.cs b/Usergrid.Sdk/Payload/LoginResponse.cs
new file mode 100644
index 0000000..07bee35
--- /dev/null
+++ b/Usergrid.Sdk/Payload/LoginResponse.cs
@@ -0,0 +1,25 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using Newtonsoft.Json;
+
+namespace Usergrid.Sdk.Payload
+{
+    internal class LoginResponse
+    {
+        [JsonProperty(PropertyName = "access_token")]
+        public string AccessToken { get; set; }
+    }
+}
diff --git a/Usergrid.Sdk/Payload/NotificationPayload.cs b/Usergrid.Sdk/Payload/NotificationPayload.cs
new file mode 100644
index 0000000..499af3a
--- /dev/null
+++ b/Usergrid.Sdk/Payload/NotificationPayload.cs
@@ -0,0 +1,38 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using System.Collections.Generic;
+using System.Dynamic;
+using RestSharp;
+using Newtonsoft.Json;
+
+namespace Usergrid.Sdk.Payload
+{
+    internal class NotificationPayload
+    {
+        
+        public IDictionary<string, object>  Payloads { get; set; }
+		[JsonProperty("deliver", NullValueHandling = NullValueHandling.Ignore)]
+		public long? DeliverAt {get;set;}
+		[JsonProperty("expire", NullValueHandling = NullValueHandling.Ignore)]
+		public long? ExpireAt { get; set;}
+
+        public NotificationPayload()
+        {
+            Payloads = new Dictionary<string, object>();
+        }
+    }
+}
diff --git a/Usergrid.Sdk/Payload/UserLoginPayload.cs b/Usergrid.Sdk/Payload/UserLoginPayload.cs
new file mode 100644
index 0000000..a45ca71
--- /dev/null
+++ b/Usergrid.Sdk/Payload/UserLoginPayload.cs
@@ -0,0 +1,34 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using Newtonsoft.Json;
+
+namespace Usergrid.Sdk.Payload
+{
+	internal class UserLoginPayload
+    {
+        [JsonProperty(PropertyName = "grant_type")]
+		internal string GrantType
+        {
+            get { return "password"; }
+        }
+
+        [JsonProperty(PropertyName = "username")]
+		internal string UserName { get; set; }
+
+        [JsonProperty(PropertyName = "password")]
+		internal string Password { get; set; }
+    }
+}
diff --git a/Usergrid.Sdk/Payload/UsergridGetResponse.cs b/Usergrid.Sdk/Payload/UsergridGetResponse.cs
new file mode 100644
index 0000000..b29c7b9
--- /dev/null
+++ b/Usergrid.Sdk/Payload/UsergridGetResponse.cs
@@ -0,0 +1,28 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System.Collections.Generic;
+using Newtonsoft.Json;
+
+namespace Usergrid.Sdk.Payload
+{
+    public class UsergridGetResponse<T>
+    {
+        [JsonProperty(PropertyName = "cursor")] 
+		internal string Cursor;
+        [JsonProperty(PropertyName = "entities")] 
+		internal IList<T> Entities;
+    }
+}
diff --git a/Usergrid.Sdk/Properties/AssemblyInfo.cs b/Usergrid.Sdk/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..bca6c49
--- /dev/null
+++ b/Usergrid.Sdk/Properties/AssemblyInfo.cs
@@ -0,0 +1,51 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+
+[assembly: AssemblyTitle("Usergrid.Sdk")]
+[assembly: AssemblyCompany("Apigee")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+
+[assembly: Guid("8718e539-88e7-44ce-8c8f-b2ca37632a81")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers 
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+
+[assembly: AssemblyVersion("0.1.0.0")]
+[assembly: AssemblyFileVersion("0.1.0.0")]
+[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")]
+[assembly: InternalsVisibleTo("Usergrid.Sdk.Tests")]
diff --git a/Usergrid.Sdk/RestSharpJsonSerializer.cs b/Usergrid.Sdk/RestSharpJsonSerializer.cs
new file mode 100644
index 0000000..ff4557c
--- /dev/null
+++ b/Usergrid.Sdk/RestSharpJsonSerializer.cs
@@ -0,0 +1,38 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using Newtonsoft.Json;
+using Newtonsoft.Json.Serialization;
+using RestSharp.Serializers;
+
+namespace Usergrid.Sdk
+{
+	public class RestSharpJsonSerializer : ISerializer
+    {
+		public string Serialize(object obj)
+        {
+            var serializeObject = JsonConvert.SerializeObject(obj, new JsonSerializerSettings()
+                                                                       {
+                                                                           ContractResolver = new CamelCasePropertyNamesContractResolver()
+                                                                       });
+            return serializeObject;
+        }
+
+		public string RootElement { get; set; }
+		public string Namespace { get; set; }
+		public string DateFormat { get; set; }
+		public string ContentType { get; set; }
+    }
+}
diff --git a/Usergrid.Sdk/Usergrid.Sdk.csproj b/Usergrid.Sdk/Usergrid.Sdk.csproj
new file mode 100644
index 0000000..d422771
--- /dev/null
+++ b/Usergrid.Sdk/Usergrid.Sdk.csproj
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>8.0.30703</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{437D108F-528C-4B2A-B399-06CF02DEB08B}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Usergrid.Sdk</RootNamespace>
+    <AssemblyName>Usergrid.Sdk</AssemblyName>
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Xml" />
+    <Reference Include="System.Configuration" />
+    <Reference Include="Newtonsoft.Json">
+      <HintPath>..\packages\Newtonsoft.Json.4.5.11\lib\net40\Newtonsoft.Json.dll</HintPath>
+    </Reference>
+    <Reference Include="RestSharp">
+      <HintPath>..\packages\RestSharp.104.1\lib\net4\RestSharp.dll</HintPath>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Client.cs" />
+    <Compile Include="IClient.cs" />
+    <Compile Include="IUsergridRequest.cs" />
+    <Compile Include="Manager\INotificationsManager.cs" />
+    <Compile Include="Manager\NotificationsManager.cs" />
+    <Compile Include="Model\Connection.cs" />
+    <Compile Include="Model\UsergridEntity.cs" />
+    <Compile Include="Model\UsergridError.cs" />
+    <Compile Include="Model\UsergridNotifier.cs" />
+    <Compile Include="Payload\AndroidNotifierPayload.cs" />
+    <Compile Include="Payload\CancelNotificationPayload.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="RestSharpJsonSerializer.cs" />
+    <Compile Include="UsergridRequest.cs" />
+    <Compile Include="Model\UsergridUser.cs" />
+    <Compile Include="Model\UsergridGroup.cs" />
+    <Compile Include="Payload\UserLoginPayload.cs" />
+    <Compile Include="Payload\ChangePasswordPayload.cs" />
+    <Compile Include="Payload\ClientIdLoginPayload.cs" />
+    <Compile Include="Payload\LoginResponse.cs" />
+    <Compile Include="Payload\UsergridGetResponse.cs" />
+    <Compile Include="Manager\EntityManager.cs" />
+    <Compile Include="Manager\IAuthenticationManager.cs" />
+    <Compile Include="Manager\IConnectionManager.cs" />
+    <Compile Include="Manager\IEntityManager.cs" />
+    <Compile Include="Manager\ManagerBase.cs" />
+    <Compile Include="Model\UsergridException.cs" />
+    <Compile Include="Model\AuthType.cs" />
+    <Compile Include="Manager\AuthenticationManager.cs" />
+    <Compile Include="Manager\ConnectionManager.cs" />
+    <Compile Include="Model\UsergridCollection.cs" />
+    <Compile Include="Model\UsergridEntitySerializer.cs" />
+    <Compile Include="Model\UsergridActivity.cs" />
+    <Compile Include="Model\UsergridActor.cs" />
+    <Compile Include="Model\UsergridImage.cs" />
+    <Compile Include="Model\UnixDateTimeHelper.cs" />
+    <Compile Include="Model\INotificationRecipients.cs" />
+    <Compile Include="Model\NotificationRecipients.cs" />
+    <Compile Include="Model\Notification.cs" />
+    <Compile Include="Model\AndroidNotification.cs" />
+    <Compile Include="Model\AppleNotification.cs" />
+    <Compile Include="Payload\NotificationPayload.cs" />
+    <Compile Include="Model\NotificationSchedulerSettings.cs" />
+    <Compile Include="Model\UsergridDevice.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="packages.config" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+  <ItemGroup />
+</Project>
diff --git a/Usergrid.Sdk/UsergridRequest.cs b/Usergrid.Sdk/UsergridRequest.cs
new file mode 100644
index 0000000..e434fdb
--- /dev/null
+++ b/Usergrid.Sdk/UsergridRequest.cs
@@ -0,0 +1,91 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System.Collections.Generic;
+using RestSharp;
+
+namespace Usergrid.Sdk
+{
+    internal class UsergridRequest : IUsergridRequest
+    {
+        private readonly string _application;
+        private readonly string _organization;
+        private readonly IRestClient _restClient;
+
+        public UsergridRequest(string baseUri, string organization, string application, IRestClient restClient = null)
+        {
+            _organization = organization;
+            _application = application;
+            _restClient = restClient ?? new RestClient(baseUri);
+        }
+
+        public string AccessToken { get; set; }
+
+        public IRestResponse<T> ExecuteJsonRequest<T>(string resource, Method method, object body = null) where T : new()
+        {
+            RestRequest request = GetRequest(resource, method);
+            AddBodyAsJson(body, request);
+            IRestResponse<T> response = _restClient.Execute<T>(request);
+            return response;
+        }
+
+        public IRestResponse ExecuteJsonRequest(string resource, Method method, object body = null)
+        {
+            RestRequest request = GetRequest(resource, method);
+            AddBodyAsJson(body, request);
+            IRestResponse response = _restClient.Execute(request);
+            return response;
+        }
+
+        public IRestResponse ExecuteMultipartFormDataRequest(string resource, Method method, IDictionary<string, object> formParameters, IDictionary<string, string> fileParameters)
+        {
+            RestRequest request = GetRequest(resource, method);
+            foreach (var parameter in formParameters)
+            {
+                request.AddParameter(parameter.Key, parameter.Value, ParameterType.GetOrPost);
+            }
+            foreach (var parameter in fileParameters)
+            {
+                request.AddFile(parameter.Key, parameter.Value);
+            }
+
+            IRestResponse response = _restClient.Execute(request);
+            return response;
+        }
+
+        private RestRequest GetRequest(string resource, Method method)
+        {
+            var request = new RestRequest(string.Format("{0}/{1}{2}", _organization, _application, resource), method);
+            AddAuthorizationHeader(request);
+            return request;
+        }
+
+        private static void AddBodyAsJson(object body, RestRequest request)
+        {
+            if (body != null)
+            {
+                request.JsonSerializer = new RestSharpJsonSerializer();
+                request.RequestFormat = DataFormat.Json;
+                request.AddBody(body);
+            }
+        }
+
+        private void AddAuthorizationHeader(RestRequest request)
+        {
+            if (AccessToken != null)
+                request.AddHeader("Authorization", string.Format("Bearer {0}", AccessToken));
+        }
+    }
+}
diff --git a/Usergrid.Sdk/packages.config b/Usergrid.Sdk/packages.config
new file mode 100644
index 0000000..e0fdea2
--- /dev/null
+++ b/Usergrid.Sdk/packages.config
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<packages>
+  <package id="Newtonsoft.Json" version="4.5.11" targetFramework="net40" />
+  <package id="RestSharp" version="104.1" targetFramework="net40" />
+</packages>
diff --git a/Usergrid.sln b/Usergrid.sln
new file mode 100644
index 0000000..0cc597d
--- /dev/null
+++ b/Usergrid.sln
@@ -0,0 +1,49 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Usergrid.Sdk.IntegrationTests", "Usergrid.Sdk.IntegrationTests\Usergrid.Sdk.IntegrationTests.csproj", "{0278A0A4-F5E9-41F7-A86E-CD376D3FE5E2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Usergrid.Sdk.Tests", "Usergrid.Sdk.Tests\Usergrid.Sdk.Tests.csproj", "{9C25CFBA-1F57-4DF3-B0A1-52D1F90F24E6}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Usergrid.Sdk", "Usergrid.Sdk\Usergrid.Sdk.csproj", "{437D108F-528C-4B2A-B399-06CF02DEB08B}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{0278A0A4-F5E9-41F7-A86E-CD376D3FE5E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{0278A0A4-F5E9-41F7-A86E-CD376D3FE5E2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{0278A0A4-F5E9-41F7-A86E-CD376D3FE5E2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{0278A0A4-F5E9-41F7-A86E-CD376D3FE5E2}.Release|Any CPU.Build.0 = Release|Any CPU
+		{437D108F-528C-4B2A-B399-06CF02DEB08B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{437D108F-528C-4B2A-B399-06CF02DEB08B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{437D108F-528C-4B2A-B399-06CF02DEB08B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{437D108F-528C-4B2A-B399-06CF02DEB08B}.Release|Any CPU.Build.0 = Release|Any CPU
+		{9C25CFBA-1F57-4DF3-B0A1-52D1F90F24E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{9C25CFBA-1F57-4DF3-B0A1-52D1F90F24E6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{9C25CFBA-1F57-4DF3-B0A1-52D1F90F24E6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{9C25CFBA-1F57-4DF3-B0A1-52D1F90F24E6}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(MonoDevelopProperties) = preSolution
+		StartupItem = Usergrid.Sdk.IntegrationTests\Usergrid.Sdk.IntegrationTests.csproj
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git a/new-project-template/new-project-template.sln b/new-project-template/new-project-template.sln
new file mode 100644
index 0000000..7c02301
--- /dev/null
+++ b/new-project-template/new-project-template.sln
@@ -0,0 +1,37 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+VisualStudioVersion = 12.0.20827.3
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "new-project-template", "new-project-template\new-project-template.csproj", "{4093C602-DF22-4AC7-AECE-DBD7216E4252}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{4093C602-DF22-4AC7-AECE-DBD7216E4252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{4093C602-DF22-4AC7-AECE-DBD7216E4252}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4093C602-DF22-4AC7-AECE-DBD7216E4252}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{4093C602-DF22-4AC7-AECE-DBD7216E4252}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git a/new-project-template/new-project-template/App.config b/new-project-template/new-project-template/App.config
new file mode 100644
index 0000000..fdea839
--- /dev/null
+++ b/new-project-template/new-project-template/App.config
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<configuration>
+    <startup> 
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
+    </startup>
+</configuration>
diff --git a/new-project-template/new-project-template/Program.cs b/new-project-template/new-project-template/Program.cs
new file mode 100644
index 0000000..c509c80
--- /dev/null
+++ b/new-project-template/new-project-template/Program.cs
@@ -0,0 +1,91 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace new_project_template
+{
+    class Book : Usergrid.Sdk.Model.UsergridEntity
+    {
+        public string title { get; set; }
+    }
+
+    class Program
+    {
+        static void Main(string[] args)
+        {
+            //Start by replacing <org name> with your App Services organization name!
+            var client = new Usergrid.Sdk.Client( <org name>, "sandbox");
+            
+            //Uncomment this line if you are not using your App Services 'sandbox' application
+            //client.Login(<login id>, <password>, Usergrid.Sdk.Model.AuthType.User);
+
+            //
+            // Print out the books from the books collection
+            //
+
+            Console.WriteLine("Book Number\tBook Title");
+            Console.WriteLine("===========\t==========");
+            var books = client.GetEntities<Book>("books");
+            int j = 1;
+            do
+            {
+                for (int i = 0; i < books.Count; i++)
+                {
+                    Book b = books[i];
+                    Console.WriteLine(j + "\t\t" + b.title);
+                    j++;
+                }
+                books = client.GetNextEntities<Book>("books");
+            } while (books.Count > 0);
+
+            //
+            // Create a new book and add it to the database
+            //
+            Book newBook = new Book();
+            newBook.title = "The Old Man and the Sea";
+            client.CreateEntity<Book>("books", newBook);
+
+            //
+            // Change/Update Entities
+            //
+            books = client.GetEntities<Book>("books", 10, null);
+            for (int k = 0; k < books.Count; k++)
+            {
+                Book b = books[k];
+                Book updatedBook = new Book();
+                updatedBook.title = "Another Title";
+                client.UpdateEntity<Book>("books", b.Uuid, updatedBook);
+            }
+
+            //
+            // Delete Entities
+            //
+            books = client.GetEntities<Book>("books", 10, "where title contains 'Another'");
+            for (int k = 0; k < books.Count; k++)
+            {
+                Book b = books[k];
+                client.DeleteEntity("books", b.Uuid);
+            }
+
+            Console.Read();
+        }
+    }
+}
diff --git a/new-project-template/new-project-template/Properties/AssemblyInfo.cs b/new-project-template/new-project-template/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..77af3bb
--- /dev/null
+++ b/new-project-template/new-project-template/Properties/AssemblyInfo.cs
@@ -0,0 +1,51 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("new-project-template")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("new-project-template")]
+[assembly: AssemblyCopyright("Copyright ©  2013")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("92325506-0927-47df-be5b-db9c3608de9d")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers 
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/new-project-template/new-project-template/new-project-template.csproj b/new-project-template/new-project-template/new-project-template.csproj
new file mode 100644
index 0000000..7f7a170
--- /dev/null
+++ b/new-project-template/new-project-template/new-project-template.csproj
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{4093C602-DF22-4AC7-AECE-DBD7216E4252}</ProjectGuid>
+    <OutputType>Exe</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>new_project_template</RootNamespace>
+    <AssemblyName>new-project-template</AssemblyName>
+    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\..\..\GitHub\usergrid-.net-sdk\Usergrid.Sdk\bin\Debug\Newtonsoft.Json.dll</HintPath>
+    </Reference>
+    <Reference Include="RestSharp">
+      <HintPath>..\..\..\..\GitHub\usergrid-.net-sdk\Usergrid.Sdk\bin\Debug\RestSharp.dll</HintPath>
+    </Reference>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Xml" />
+    <Reference Include="Usergrid.Sdk">
+      <HintPath>..\..\..\..\GitHub\usergrid-.net-sdk\Usergrid.Sdk\bin\Debug\Usergrid.Sdk.dll</HintPath>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Program.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="App.config" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>
diff --git a/packages/NSubstitute.1.6.0.0/LICENSE.txt b/packages/NSubstitute.1.6.0.0/LICENSE.txt
new file mode 100644
index 0000000..4d1337d
--- /dev/null
+++ b/packages/NSubstitute.1.6.0.0/LICENSE.txt
@@ -0,0 +1,27 @@
+Copyright (c) 2009 Anthony Egerton (nsubstitute@delfish.com) and David Tchepak (dave@davesquared.net)
+All rights reserved.
+ 
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+ 
+    * Redistributions of source code must retain the above copyright notice,
+    this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright notice,
+    this list of conditions and the following disclaimer in the documentation
+    and/or other materials provided with the distribution.
+    * Neither the names of the copyright holders nor the names of 
+    contributors may be used to endorse or promote products derived from this
+    software without specific prior written permission.
+ 
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+[ http://www.opensource.org/licenses/bsd-license.php ]
\ No newline at end of file
diff --git a/packages/NSubstitute.1.6.0.0/NSubstitute.1.6.0.0.nuspec b/packages/NSubstitute.1.6.0.0/NSubstitute.1.6.0.0.nuspec
new file mode 100644
index 0000000..19d3d02
--- /dev/null
+++ b/packages/NSubstitute.1.6.0.0/NSubstitute.1.6.0.0.nuspec
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
+  <metadata>
+    <id>NSubstitute</id>
+    <version>1.6.0.0</version>
+    <title>NSubstitute</title>
+    <authors>Anthony Egerton, David Tchepak</authors>
+    <owners>Anthony Egerton, David Tchepak</owners>
+    <licenseUrl>https://github.com/nsubstitute/NSubstitute/raw/master/LICENSE.txt</licenseUrl>
+    <projectUrl>http://nsubstitute.github.com/</projectUrl>
+    <iconUrl>http://nsubstitute.github.com/images/nsubstitute-100x100.png</iconUrl>
+    <requireLicenseAcceptance>false</requireLicenseAcceptance>
+    <description>NSubstitute is a friendly substitute for .NET mocking frameworks. It has a simple, succinct syntax to help developers write clearer tests. NSubstitute is designed for Arrange-Act-Assert (AAA) testing and with Test Driven Development (TDD) in mind.</description>
+    <releaseNotes />
+    <copyright />
+    <language />
+    <tags>mocking mocks testing unit-testing TDD AAA</tags>
+  </metadata>
+</package>
diff --git a/packages/NSubstitute.1.6.0.0/acknowledgements.txt b/packages/NSubstitute.1.6.0.0/acknowledgements.txt
new file mode 100644
index 0000000..c8fedea
--- /dev/null
+++ b/packages/NSubstitute.1.6.0.0/acknowledgements.txt
@@ -0,0 +1,63 @@
+
+The aim of this file is to acknowledge the software projects that have been 
+used to create NSubstitute, particularly those distributed as Open Source 
+Software. They have been invaluable in helping us produce this software.
+
+# Software distributed with/compiled into NSubstitute
+
+## Castle.Core
+NSubstitute is built on the Castle.Core library, particularly Castle.DynamicProxy 
+which is used for generating proxies for types and intercepting calls 
+made to them so that NSubstitute can record them. 
+
+Castle.Core is maintained by the Castle Project [http://www.castleproject.org/] 
+and is released under the Apache License, Version 2.0 
+[http://www.apache.org/licenses/LICENSE-2.0.html].
+
+# Software used to help build NSubstitute
+
+## NUnit [http://www.nunit.org/]
+NUnit is used for coding and running unit and integration tests for NSubstitute. It is distributed under an open source zlib/libpng based license [http://www.opensource.org/licenses/zlib-license.html].
+
+## Rhino Mocks [http://www.ayende.com/projects/rhino-mocks.aspx]
+Used for mocking parts of the NSubstitute mocking framework for testing. It is distributed under the BSD license [http://www.opensource.org/licenses/bsd-license.php].
+
+## Moq [http://moq.me/]
+Moq is not used in NSubstitute, but was a great source of inspiration. Moq pioneered Arrange-Act-Assert (AAA) mocking syntax for .NET, as well as removing the distinction between mocks and stubs, both of which have become important parts of NSubstitute. Moq is available under the BSD license [http://www.opensource.org/licenses/bsd-license.php].
+
+## NuPack [http://nupack.codeplex.com/]
+Used for packaging NSubstitute for distribution as a nu package. Distributed under the Apache License, Version 2.0 [http://www.apache.org/licenses/LICENSE-2.0.html].
+
+## Jekyll [http://jekyllrb.com/]
+Static website generator written in Ruby, used for NSubstitute's website and documentation. Distributed under the MIT license [http://www.opensource.org/licenses/bsd-license.php].
+
+## SyntaxHighlighter [http://alexgorbatchev.com/SyntaxHighlighter/]
+Open source, JavaScript, client-side code highlighter used for highlighting code samples on the NSubstitute website. Distributed under the MIT License [http://en.wikipedia.org/wiki/MIT_License] and the GPL [http://www.gnu.org/copyleft/lesser.html].
+
+## Ruby (and libraries) [http://www.ruby-lang.org]
+Ruby is used for NSubstitute's build. The rake library is used to run the build; custom Ruby code is used to extract and test code samples from documentation; rspec is used to test that Ruby code; Markdown is used for documentation; gems for installing all this stuff; RubyInstaller for Windows and DevKit for interop with Windows; and much more. Ruby is awesome, as are the many projects contributed to the Ruby community that make developers' lives awesome.
+
+Ruby is distributed under the Ruby license [http://www.ruby-lang.org/en/LICENSE.txt]. The libraries mentioned are available under a variety of licenses. Please see their websites for more information.
+
+## Microsoft .NET Framework [http://www.microsoft.com/net/]
+NSubstitute is coded in C# and compiled using Microsoft .NET. It can also run and compile under Mono [http://www.mono-project.com], an open source implementation of the open .NET standards for C# and the CLI.
+
+Microsoft's .NET Framework is available under a EULA (and possibly other licenses like MS Reference Source License).
+Mono is available under four open source licenses for different parts of the project (including MIT/X11, GPL, MS-Pl). These are described on the project site [http://www.mono-project.com/Licensing].
+
+## Microsoft Ilmerge [http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx]
+Used for combining assemblies so NSubstitute can be distributed as a single DLL. Available for use under a EULA as described on the ilmerge site.
+
+## Microsoft Reactive Extensions for .NET (Rx) [http://msdn.microsoft.com/en-us/devlabs/ee794896]
+Used to provide .NET 3.5 with some of the neat concurrency helper classes that ship with out of the box with .NET 4.0. Distributed under a EULA [http://msdn.microsoft.com/en-us/devlabs/ff394099].
+
+## 7-Zip [http://www.7-zip.org/]
+7-zip is used to ZIP up NSubstitute distributions as part of the automated build process. Distributed under a mixed GNU LGPL / unRAR licence [http://www.7-zip.org/license.txt].
+
+# Other acknowledgements
+
+## Software developers
+Yes, you! To everyone who has tried to get better at the craft and science of programming, especially those of you who have talked, tweeted, blogged, screencasted, and/or contributed software or ideas to the community.
+
+No software developers were harmed to any significant extent during the production of NSubstitute, although some had to get by on reduced sleep.
+
diff --git a/packages/NUnit.2.6.2/NUnit.2.6.2.nuspec b/packages/NUnit.2.6.2/NUnit.2.6.2.nuspec
new file mode 100644
index 0000000..01e43e2
--- /dev/null
+++ b/packages/NUnit.2.6.2/NUnit.2.6.2.nuspec
@@ -0,0 +1,31 @@
+<?xml version="1.0"?>
+<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
+  <metadata>
+    <id>NUnit</id>
+    <version>2.6.2</version>
+    <title>NUnit</title>
+    <authors>Charlie Poole</authors>
+    <owners>Charlie Poole</owners>
+    <licenseUrl>http://nunit.org/nuget/license.html</licenseUrl>
+    <projectUrl>http://nunit.org/</projectUrl>
+    <iconUrl>http://nunit.org/nuget/nunit_32x32.png</iconUrl>
+    <requireLicenseAcceptance>false</requireLicenseAcceptance>
+    <description>NUnit features a fluent assert syntax, parameterized, generic and theory tests and is user-extensible. A number of runners, both from the NUnit project and by third parties, are able to execute NUnit tests.
+
+Version 2.6 is the seventh major release of this well-known and well-tested programming tool.
+
+This package includes only the framework assembly. You will need to install the NUnit.Runners package unless you are using a third-party runner.</description>
+    <summary>NUnit is a unit-testing framework for all .Net languages with a strong TDD focus.</summary>
+    <releaseNotes>Version 2.6 is the seventh major release of NUnit.
+
+Unlike earlier versions, this package includes only the framework assembly. You will need to install the NUnit.Runners package unless you are using a third-party runner.
+
+The nunit.mocks assembly is now provided by the NUnit.Mocks package. The pnunit.framework assembly is provided by the pNUnit package.</releaseNotes>
+    <copyright />
+    <language>en-US</language>
+    <tags>test testing tdd framework fluent assert theory plugin addin</tags>
+    <references>
+      <reference file="nunit.framework.dll" />
+    </references>
+  </metadata>
+</package>
diff --git a/packages/NUnit.2.6.2/license.txt b/packages/NUnit.2.6.2/license.txt
new file mode 100644
index 0000000..530a6e0
--- /dev/null
+++ b/packages/NUnit.2.6.2/license.txt
@@ -0,0 +1,15 @@
+Copyright © 2002-2012 Charlie Poole
+Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov
+Copyright © 2000-2002 Philip A. Craig
+
+This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment (see the following) in the product documentation is required.
+
+Portions Copyright © 2002-2012 Charlie Poole or Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov or Copyright © 2000-2002 Philip A. Craig
+
+2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
+
+3. This notice may not be removed or altered from any source distribution.
diff --git a/packages/Newtonsoft.Json.4.5.11/LICENSE.txt b/packages/Newtonsoft.Json.4.5.11/LICENSE.txt
new file mode 100644
index 0000000..4aa4a21
--- /dev/null
+++ b/packages/Newtonsoft.Json.4.5.11/LICENSE.txt
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2007 James Newton-King
+
+Permission is hereby granted, free of charge, to any person obtaining a copy 
+of this software and associated documentation files (the "Software"), to deal 
+in the Software without restriction, including without limitation the rights 
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 
+of the Software, and to permit persons to whom the Software is furnished to 
+do so, subject to the following conditions:
+
+
+The above copyright notice and this permission notice shall be included in all 
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 
+INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR 
+A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/packages/Newtonsoft.Json.4.5.11/Newtonsoft.Json.4.5.11.nuspec b/packages/Newtonsoft.Json.4.5.11/Newtonsoft.Json.4.5.11.nuspec
new file mode 100644
index 0000000..f0c616e
--- /dev/null
+++ b/packages/Newtonsoft.Json.4.5.11/Newtonsoft.Json.4.5.11.nuspec
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
+  <metadata>
+    <id>Newtonsoft.Json</id>
+    <version>4.5.11</version>
+    <title>Json.NET</title>
+    <authors>James Newton-King</authors>
+    <owners>James Newton-King</owners>
+    <licenseUrl>http://json.codeplex.com/license</licenseUrl>
+    <projectUrl>http://james.newtonking.com/projects/json-net.aspx</projectUrl>
+    <requireLicenseAcceptance>false</requireLicenseAcceptance>
+    <description>Json.NET is a popular high-performance JSON framework for .NET</description>
+    <language>en-US</language>
+    <tags>json</tags>
+    <references>
+      <reference file="Newtonsoft.Json.dll" />
+    </references>
+  </metadata>
+</package>
diff --git a/packages/RestSharp.104.1/LICENSE.txt b/packages/RestSharp.104.1/LICENSE.txt
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/packages/RestSharp.104.1/LICENSE.txt
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/packages/RestSharp.104.1/RestSharp.104.1.nuspec b/packages/RestSharp.104.1/RestSharp.104.1.nuspec
new file mode 100644
index 0000000..ba03ed3
--- /dev/null
+++ b/packages/RestSharp.104.1/RestSharp.104.1.nuspec
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
+  <metadata>
+    <id>RestSharp</id>
+    <version>104.1</version>
+    <title>RestSharp</title>
+    <authors>John Sheehan,  RestSharp Community</authors>
+    <owners>John Sheehan,  RestSharp Community</owners>
+    <licenseUrl>https://github.com/restsharp/RestSharp/blob/master/LICENSE.txt</licenseUrl>
+    <projectUrl>http://restsharp.org/</projectUrl>
+    <iconUrl>http://dl.dropbox.com/u/1827/restsharp100.png</iconUrl>
+    <requireLicenseAcceptance>false</requireLicenseAcceptance>
+    <description>Simple REST and HTTP API Client</description>
+    <releaseNotes>For full release notes see https://github.com/restsharp/RestSharp/blob/master/releasenotes.markdown</releaseNotes>
+    <copyright />
+    <language>en-US</language>
+    <tags>REST HTTP API JSON XML</tags>
+    <references>
+      <reference file="RestSharp.dll" />
+      <reference file="RestSharp.WindowsPhone.dll" />
+      <reference file="RestSharp.Silverlight.dll" />
+    </references>
+  </metadata>
+</package>
diff --git a/packages/repositories.config b/packages/repositories.config
new file mode 100644
index 0000000..4cf3a85
--- /dev/null
+++ b/packages/repositories.config
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<repositories>
+  <repository path="..\Sdk.Test\packages.config" />
+  <repository path="..\Sdk\packages.config" />
+  <repository path="..\Usergrid.Sdk.IntegrationTests\packages.config" />
+</repositories>
diff --git a/samples/README.md b/samples/README.md
new file mode 100644
index 0000000..1ab4dff
--- /dev/null
+++ b/samples/README.md
@@ -0,0 +1 @@
+#samples directory
\ No newline at end of file
diff --git a/samples/locationSample/LocationDotNetSample.sln b/samples/locationSample/LocationDotNetSample.sln
new file mode 100644
index 0000000..c4a9430
--- /dev/null
+++ b/samples/locationSample/LocationDotNetSample.sln
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+VisualStudioVersion = 12.0.20827.3
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LocationDotNetSample", "LocationDotNetSample\LocationDotNetSample.csproj", "{6F830639-6E84-4FBC-B975-49521F30DE83}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{6F830639-6E84-4FBC-B975-49521F30DE83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{6F830639-6E84-4FBC-B975-49521F30DE83}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6F830639-6E84-4FBC-B975-49521F30DE83}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{6F830639-6E84-4FBC-B975-49521F30DE83}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git a/samples/locationSample/LocationDotNetSample/App.config b/samples/locationSample/LocationDotNetSample/App.config
new file mode 100644
index 0000000..fdea839
--- /dev/null
+++ b/samples/locationSample/LocationDotNetSample/App.config
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<configuration>
+    <startup> 
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
+    </startup>
+</configuration>
diff --git a/samples/locationSample/LocationDotNetSample/Form1.Designer.cs b/samples/locationSample/LocationDotNetSample/Form1.Designer.cs
new file mode 100644
index 0000000..9e83694
--- /dev/null
+++ b/samples/locationSample/LocationDotNetSample/Form1.Designer.cs
@@ -0,0 +1,269 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+namespace LocationDotNetSample
+{
+    partial class Form1
+    {
+        /// <summary>
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows Form Designer generated code
+
+        /// <summary>
+        /// Required method for Designer support - do not modify
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            this.gMap = new GMap.NET.WindowsForms.GMapControl();
+            this.label1 = new System.Windows.Forms.Label();
+            this.label2 = new System.Windows.Forms.Label();
+            this.txtStreetAddress = new System.Windows.Forms.TextBox();
+            this.label3 = new System.Windows.Forms.Label();
+            this.txtCity = new System.Windows.Forms.TextBox();
+            this.label4 = new System.Windows.Forms.Label();
+            this.txtState = new System.Windows.Forms.TextBox();
+            this.label5 = new System.Windows.Forms.Label();
+            this.btnSubmit = new System.Windows.Forms.Button();
+            this.label6 = new System.Windows.Forms.Label();
+            this.txtZip = new System.Windows.Forms.TextBox();
+            this.label7 = new System.Windows.Forms.Label();
+            this.storeList = new System.Windows.Forms.ListBox();
+            this.label8 = new System.Windows.Forms.Label();
+            this.txtStoreDetails = new System.Windows.Forms.Label();
+            this.SuspendLayout();
+            // 
+            // gMap
+            // 
+            this.gMap.Bearing = 0F;
+            this.gMap.CanDragMap = true;
+            this.gMap.GrayScaleMode = false;
+            this.gMap.LevelsKeepInMemmory = 5;
+            this.gMap.Location = new System.Drawing.Point(0, 0);
+            this.gMap.MarkersEnabled = true;
+            this.gMap.MaxZoom = 18;
+            this.gMap.MinZoom = 2;
+            this.gMap.MouseWheelZoomType = GMap.NET.MouseWheelZoomType.MousePositionAndCenter;
+            this.gMap.Name = "gMap";
+            this.gMap.NegativeMode = false;
+            this.gMap.PolygonsEnabled = true;
+            this.gMap.RetryLoadTile = 0;
+            this.gMap.RoutesEnabled = true;
+            this.gMap.ShowTileGridLines = false;
+            this.gMap.Size = new System.Drawing.Size(831, 665);
+            this.gMap.TabIndex = 0;
+            this.gMap.Zoom = 11D;
+            // 
+            // label1
+            // 
+            this.label1.AutoSize = true;
+            this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label1.Location = new System.Drawing.Point(971, 22);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(85, 25);
+            this.label1.TabIndex = 1;
+            this.label1.Text = "Address";
+            // 
+            // label2
+            // 
+            this.label2.AutoSize = true;
+            this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 10.2F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label2.Location = new System.Drawing.Point(837, 75);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(121, 20);
+            this.label2.TabIndex = 2;
+            this.label2.Text = "Street Address";
+            // 
+            // txtStreetAddress
+            // 
+            this.txtStreetAddress.Location = new System.Drawing.Point(976, 75);
+            this.txtStreetAddress.Name = "txtStreetAddress";
+            this.txtStreetAddress.Size = new System.Drawing.Size(291, 22);
+            this.txtStreetAddress.TabIndex = 3;
+            // 
+            // label3
+            // 
+            this.label3.AutoSize = true;
+            this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 10.2F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label3.Location = new System.Drawing.Point(841, 121);
+            this.label3.Name = "label3";
+            this.label3.Size = new System.Drawing.Size(38, 20);
+            this.label3.TabIndex = 4;
+            this.label3.Text = "City";
+            // 
+            // txtCity
+            // 
+            this.txtCity.Location = new System.Drawing.Point(976, 121);
+            this.txtCity.Name = "txtCity";
+            this.txtCity.Size = new System.Drawing.Size(278, 22);
+            this.txtCity.TabIndex = 5;
+            // 
+            // label4
+            // 
+            this.label4.AutoSize = true;
+            this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 10.2F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label4.Location = new System.Drawing.Point(841, 172);
+            this.label4.Name = "label4";
+            this.label4.Size = new System.Drawing.Size(48, 20);
+            this.label4.TabIndex = 6;
+            this.label4.Text = "State";
+            // 
+            // txtState
+            // 
+            this.txtState.Location = new System.Drawing.Point(976, 172);
+            this.txtState.Name = "txtState";
+            this.txtState.Size = new System.Drawing.Size(278, 22);
+            this.txtState.TabIndex = 7;
+            // 
+            // label5
+            // 
+            this.label5.AutoSize = true;
+            this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 10.2F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label5.Location = new System.Drawing.Point(845, 217);
+            this.label5.Name = "label5";
+            this.label5.Size = new System.Drawing.Size(0, 20);
+            this.label5.TabIndex = 8;
+            // 
+            // btnSubmit
+            // 
+            this.btnSubmit.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.btnSubmit.Location = new System.Drawing.Point(1179, 275);
+            this.btnSubmit.Name = "btnSubmit";
+            this.btnSubmit.Size = new System.Drawing.Size(88, 42);
+            this.btnSubmit.TabIndex = 10;
+            this.btnSubmit.Text = "Submit";
+            this.btnSubmit.UseVisualStyleBackColor = true;
+            this.btnSubmit.Click += new System.EventHandler(this.btnSubmit_Click);
+            // 
+            // label6
+            // 
+            this.label6.AutoSize = true;
+            this.label6.Location = new System.Drawing.Point(841, 226);
+            this.label6.Name = "label6";
+            this.label6.Size = new System.Drawing.Size(65, 17);
+            this.label6.TabIndex = 11;
+            this.label6.Text = "Zip Code";
+            // 
+            // txtZip
+            // 
+            this.txtZip.Location = new System.Drawing.Point(976, 226);
+            this.txtZip.Name = "txtZip";
+            this.txtZip.Size = new System.Drawing.Size(143, 22);
+            this.txtZip.TabIndex = 12;
+            // 
+            // label7
+            // 
+            this.label7.AutoSize = true;
+            this.label7.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label7.Location = new System.Drawing.Point(844, 313);
+            this.label7.Name = "label7";
+            this.label7.Size = new System.Drawing.Size(148, 25);
+            this.label7.TabIndex = 13;
+            this.label7.Text = "Store Locations";
+            // 
+            // storeList
+            // 
+            this.storeList.FormattingEnabled = true;
+            this.storeList.ItemHeight = 16;
+            this.storeList.Location = new System.Drawing.Point(844, 341);
+            this.storeList.Name = "storeList";
+            this.storeList.Size = new System.Drawing.Size(473, 100);
+            this.storeList.TabIndex = 14;
+            this.storeList.SelectedIndexChanged += new System.EventHandler(this.storeList_SelectedIndexChanged);
+            // 
+            // label8
+            // 
+            this.label8.AutoSize = true;
+            this.label8.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label8.Location = new System.Drawing.Point(844, 459);
+            this.label8.Name = "label8";
+            this.label8.Size = new System.Drawing.Size(123, 25);
+            this.label8.TabIndex = 15;
+            this.label8.Text = "Store Details";
+            // 
+            // txtStoreDetails
+            // 
+            this.txtStoreDetails.AutoSize = true;
+            this.txtStoreDetails.Location = new System.Drawing.Point(845, 484);
+            this.txtStoreDetails.Name = "txtStoreDetails";
+            this.txtStoreDetails.Size = new System.Drawing.Size(0, 17);
+            this.txtStoreDetails.TabIndex = 16;
+            // 
+            // Form1
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.ClientSize = new System.Drawing.Size(1366, 677);
+            this.Controls.Add(this.txtStoreDetails);
+            this.Controls.Add(this.label8);
+            this.Controls.Add(this.storeList);
+            this.Controls.Add(this.label7);
+            this.Controls.Add(this.txtZip);
+            this.Controls.Add(this.label6);
+            this.Controls.Add(this.btnSubmit);
+            this.Controls.Add(this.label5);
+            this.Controls.Add(this.txtState);
+            this.Controls.Add(this.label4);
+            this.Controls.Add(this.txtCity);
+            this.Controls.Add(this.label3);
+            this.Controls.Add(this.txtStreetAddress);
+            this.Controls.Add(this.label2);
+            this.Controls.Add(this.label1);
+            this.Controls.Add(this.gMap);
+            this.Name = "Form1";
+            this.Text = "Form1";
+            this.Load += new System.EventHandler(this.Form1_Load);
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+
+        private GMap.NET.WindowsForms.GMapControl gMap;
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.TextBox txtStreetAddress;
+        private System.Windows.Forms.Label label3;
+        private System.Windows.Forms.TextBox txtCity;
+        private System.Windows.Forms.Label label4;
+        private System.Windows.Forms.TextBox txtState;
+        private System.Windows.Forms.Label label5;
+        private System.Windows.Forms.Button btnSubmit;
+        private System.Windows.Forms.Label label6;
+        private System.Windows.Forms.TextBox txtZip;
+        private System.Windows.Forms.Label label7;
+        private System.Windows.Forms.ListBox storeList;
+        private System.Windows.Forms.Label label8;
+        private System.Windows.Forms.Label txtStoreDetails;
+    }
+}
+
diff --git a/samples/locationSample/LocationDotNetSample/Form1.cs b/samples/locationSample/LocationDotNetSample/Form1.cs
new file mode 100644
index 0000000..0297d27
--- /dev/null
+++ b/samples/locationSample/LocationDotNetSample/Form1.cs
@@ -0,0 +1,148 @@
+
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using Geocoder;
+// https://github.com/bmontgomery/Geocoder
+
+namespace LocationDotNetSample
+{
+    public partial class Form1 : Form
+    {
+        private Geocoder.Location mapCenter{get; set;}
+        private GMap.NET.WindowsForms.Markers.GMapMarkerGoogleGreen currentPosition { get; set; }
+        private GMap.NET.WindowsForms.GMapOverlay markerOverlay { get; set; }
+        private Usergrid.Sdk.Client client { get; set; }
+        private Usergrid.Sdk.UsergridCollection<Store> stores;
+        private string orgName = "mmalloy@apigee.com";
+        private string appName = "testapp";
+        private string collection = "targets";
+
+        public Form1()
+        {
+            InitializeComponent();
+            currentPosition = null;
+            client = new Usergrid.Sdk.Client("mmalloy@apigee.com", "testapp");
+        }
+
+       
+        private void btnSubmit_Click(object sender, EventArgs e)
+        {
+
+            string address = "";
+            if (txtStreetAddress.Text != "" && txtCity.Text != "" && txtState.Text != "") { address = txtStreetAddress.Text + "," + txtCity.Text + "," + txtState.Text; }
+            else if (txtCity.Text != "" && txtState.Text != ""){ address = txtCity.Text + "," + txtState.Text;}
+            else if (txtZip.Text != "") { address = txtZip.Text; }
+
+            if (address == "") { MessageBox.Show("Enter a valid address, city, or zip code");}
+            else {
+                var geocoder = new Geocoder.GeocodeService();
+                var location = geocoder.GeocodeLocation(address);
+                storeList.Items.Clear();
+                txtStoreDetails.Text = "";
+                markerOverlay.Markers.Clear(); 
+                centerMap(location); 
+                markCurrentLocation(location);
+                stores = findStores();
+                for (int i = 0; i < stores.Count; i++) { markStoreLocation(stores[i]); }
+                addStoresToList();
+
+            }
+            
+        }
+
+        private void centerMap(Geocoder.Location location)
+        {
+            mapCenter = location;
+            var lat = mapCenter.Latitude;
+            var lon = mapCenter.Longitude;
+            gMap.Position = new GMap.NET.PointLatLng(lat, lon);
+
+        }
+        private void markCurrentLocation(Geocoder.Location location)
+        {
+            var lat = location.Latitude;
+            var lon = location.Longitude;
+            GMap.NET.WindowsForms.Markers.GMapMarkerGoogleGreen m = new GMap.NET.WindowsForms.Markers.GMapMarkerGoogleGreen(new GMap.NET.PointLatLng(lat, lon));
+            currentPosition = m;
+            markerOverlay.Markers.Add(m);
+            m.ToolTipText = "Current Position";
+        }
+
+        private void markStoreLocation(Store store)
+        {
+            var lat = Convert.ToDouble(store.location.latitude);
+            var lon = Convert.ToDouble(store.location.longitude);
+            GMap.NET.WindowsForms.Markers.GMapMarkerGoogleRed m = new GMap.NET.WindowsForms.Markers.GMapMarkerGoogleRed(new GMap.NET.PointLatLng(lat, lon));
+            string tooltiptext = store.name + "\n" + store.location.displayAddress;
+            m.ToolTipText = tooltiptext;
+            markerOverlay.Markers.Add(m);
+        }
+
+        private void addStoresToList()
+        {
+            for (int i = 0; i < stores.Count; i++)
+            {
+                storeList.Items.Add(stores[i].name);
+            }
+        }
+
+        private void Form1_Load(object sender, EventArgs e)
+        {
+            this.Text = "Store Finder";
+            gMap.MapProvider = GMap.NET.MapProviders.GoogleMapProvider.Instance;
+            GMap.NET.GMaps.Instance.Mode = GMap.NET.AccessMode.ServerOnly;
+            var geocoder = new Geocoder.GeocodeService();
+            var location = geocoder.GeocodeLocation("Palo Alto, CA");
+            centerMap(location);
+            markerOverlay = new GMap.NET.WindowsForms.GMapOverlay(gMap, "markers");
+            gMap.Overlays.Add(markerOverlay);
+        }
+
+        private Usergrid.Sdk.UsergridCollection<Store> findStores()
+        {
+            string latlon = mapCenter.Latitude + "," + mapCenter.Longitude;
+            return client.GetEntities<Store>(collection, 20, "location within 15000 of " + latlon);
+        }
+
+        private void storeList_SelectedIndexChanged(object sender, EventArgs e)
+        {
+            Store selectedStore = stores[storeList.SelectedIndex];
+            txtStoreDetails.Text = "Store Name: " + selectedStore.name + "\n" + "Hours:";
+            for (int j = 0; j < selectedStore.hours.Count(); j++)
+            {
+                txtStoreDetails.Text += "\n" + selectedStore.hours[j];
+            }
+            txtStoreDetails.Text += "\n\nServices: ";
+            for (int k = 0; k < selectedStore.services.Count(); k++)
+            {          
+                txtStoreDetails.Text += selectedStore.services[k];
+                if (k != selectedStore.services.Count()-1) { txtStoreDetails.Text += ","; }
+                if (k != 0 && k % 4 == 0) { txtStoreDetails.Text += "\n"; }
+            }
+               
+        }
+
+    }
+}
diff --git a/samples/locationSample/LocationDotNetSample/Form1.resx b/samples/locationSample/LocationDotNetSample/Form1.resx
new file mode 100644
index 0000000..85d1d78
--- /dev/null
+++ b/samples/locationSample/LocationDotNetSample/Form1.resx
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
diff --git a/samples/locationSample/LocationDotNetSample/LocationDotNetSample.csproj b/samples/locationSample/LocationDotNetSample/LocationDotNetSample.csproj
new file mode 100644
index 0000000..e67e559
--- /dev/null
+++ b/samples/locationSample/LocationDotNetSample/LocationDotNetSample.csproj
@@ -0,0 +1,129 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{6F830639-6E84-4FBC-B975-49521F30DE83}</ProjectGuid>
+    <OutputType>WinExe</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>LocationDotNetSample</RootNamespace>
+    <AssemblyName>LocationDotNetSample</AssemblyName>
+    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="BSE.Windows.Forms">
+      <HintPath>bin\BSE.Windows.Forms.dll</HintPath>
+    </Reference>
+    <Reference Include="Geocoder">
+      <HintPath>..\packages\Geocoder.0.1.0.0\lib\net45\Geocoder.dll</HintPath>
+    </Reference>
+    <Reference Include="GMap.NET.Core">
+      <HintPath>bin\GMap.NET.Core.dll</HintPath>
+    </Reference>
+    <Reference Include="GMap.NET.WindowsForms">
+      <HintPath>bin\GMap.NET.WindowsForms.dll</HintPath>
+    </Reference>
+    <Reference Include="Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\..\..\GitHub\usergrid-.net-sdk\Usergrid.Sdk\bin\Debug\Newtonsoft.Json.dll</HintPath>
+    </Reference>
+    <Reference Include="RestSharp">
+      <HintPath>..\..\..\..\GitHub\usergrid-.net-sdk\Usergrid.Sdk\bin\Debug\RestSharp.dll</HintPath>
+    </Reference>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Deployment" />
+    <Reference Include="System.Drawing" />
+    <Reference Include="System.Windows.Forms" />
+    <Reference Include="System.Xml" />
+    <Reference Include="Usergrid.Sdk">
+      <HintPath>..\..\..\..\GitHub\usergrid-.net-sdk\Usergrid.Sdk\bin\Debug\Usergrid.Sdk.dll</HintPath>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Form1.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Form1.Designer.cs">
+      <DependentUpon>Form1.cs</DependentUpon>
+    </Compile>
+    <Compile Include="Program.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="Store.cs" />
+    <EmbeddedResource Include="Form1.resx">
+      <DependentUpon>Form1.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Properties\Resources.resx">
+      <Generator>ResXFileCodeGenerator</Generator>
+      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
+      <SubType>Designer</SubType>
+    </EmbeddedResource>
+    <Compile Include="Properties\Resources.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Resources.resx</DependentUpon>
+    </Compile>
+    <None Include="packages.config" />
+    <None Include="Properties\Settings.settings">
+      <Generator>SettingsSingleFileGenerator</Generator>
+      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
+    </None>
+    <Compile Include="Properties\Settings.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Settings.settings</DependentUpon>
+      <DesignTimeSharedInput>True</DesignTimeSharedInput>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="App.config" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>
diff --git a/samples/locationSample/LocationDotNetSample/Program.cs b/samples/locationSample/LocationDotNetSample/Program.cs
new file mode 100644
index 0000000..4664ffc
--- /dev/null
+++ b/samples/locationSample/LocationDotNetSample/Program.cs
@@ -0,0 +1,37 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace LocationDotNetSample
+{
+    static class Program
+    {
+        /// <summary>
+        /// The main entry point for the application.
+        /// </summary>
+        [STAThread]
+        static void Main()
+        {
+            Application.EnableVisualStyles();
+            Application.SetCompatibleTextRenderingDefault(false);
+            Application.Run(new Form1());
+        }
+    }
+}
diff --git a/samples/locationSample/LocationDotNetSample/Properties/AssemblyInfo.cs b/samples/locationSample/LocationDotNetSample/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..2e05189
--- /dev/null
+++ b/samples/locationSample/LocationDotNetSample/Properties/AssemblyInfo.cs
@@ -0,0 +1,51 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("LocationDotNetSample")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("LocationDotNetSample")]
+[assembly: AssemblyCopyright("Copyright ©  2013")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible 
+// to COM components.  If you need to access a type in this assembly from 
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("9bd68350-c7a0-4b65-aa3a-ee530c4ba987")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers 
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/samples/locationSample/LocationDotNetSample/Properties/Resources.Designer.cs b/samples/locationSample/LocationDotNetSample/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..c84f483
--- /dev/null
+++ b/samples/locationSample/LocationDotNetSample/Properties/Resources.Designer.cs
@@ -0,0 +1,86 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.18331
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace LocationDotNetSample.Properties
+{
+
+
+    /// <summary>
+    ///   A strongly-typed resource class, for looking up localized strings, etc.
+    /// </summary>
+    // This class was auto-generated by the StronglyTypedResourceBuilder
+    // class via a tool like ResGen or Visual Studio.
+    // To add or remove a member, edit your .ResX file then rerun ResGen
+    // with the /str option, or rebuild your VS project.
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    internal class Resources
+    {
+
+        private static global::System.Resources.ResourceManager resourceMan;
+
+        private static global::System.Globalization.CultureInfo resourceCulture;
+
+        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+        internal Resources()
+        {
+        }
+
+        /// <summary>
+        ///   Returns the cached ResourceManager instance used by this class.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Resources.ResourceManager ResourceManager
+        {
+            get
+            {
+                if ((resourceMan == null))
+                {
+                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("LocationDotNetSample.Properties.Resources", typeof(Resources).Assembly);
+                    resourceMan = temp;
+                }
+                return resourceMan;
+            }
+        }
+
+        /// <summary>
+        ///   Overrides the current thread's CurrentUICulture property for all
+        ///   resource lookups using this strongly typed resource class.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Globalization.CultureInfo Culture
+        {
+            get
+            {
+                return resourceCulture;
+            }
+            set
+            {
+                resourceCulture = value;
+            }
+        }
+    }
+}
diff --git a/samples/locationSample/LocationDotNetSample/Properties/Resources.resx b/samples/locationSample/LocationDotNetSample/Properties/Resources.resx
new file mode 100644
index 0000000..e65c186
--- /dev/null
+++ b/samples/locationSample/LocationDotNetSample/Properties/Resources.resx
@@ -0,0 +1,133 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
diff --git a/samples/locationSample/LocationDotNetSample/Properties/Settings.Designer.cs b/samples/locationSample/LocationDotNetSample/Properties/Settings.Designer.cs
new file mode 100644
index 0000000..b9ab418
--- /dev/null
+++ b/samples/locationSample/LocationDotNetSample/Properties/Settings.Designer.cs
@@ -0,0 +1,45 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:4.0.30319.18331
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace LocationDotNetSample.Properties
+{
+
+
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
+    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
+    {
+
+        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+        public static Settings Default
+        {
+            get
+            {
+                return defaultInstance;
+            }
+        }
+    }
+}
diff --git a/samples/locationSample/LocationDotNetSample/Properties/Settings.settings b/samples/locationSample/LocationDotNetSample/Properties/Settings.settings
new file mode 100644
index 0000000..a3b7316
--- /dev/null
+++ b/samples/locationSample/LocationDotNetSample/Properties/Settings.settings
@@ -0,0 +1,23 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
+  <Profiles>
+    <Profile Name="(Default)" />
+  </Profiles>
+  <Settings />
+</SettingsFile>
diff --git a/samples/locationSample/LocationDotNetSample/Store.cs b/samples/locationSample/LocationDotNetSample/Store.cs
new file mode 100644
index 0000000..2b28744
--- /dev/null
+++ b/samples/locationSample/LocationDotNetSample/Store.cs
@@ -0,0 +1,45 @@
+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LocationDotNetSample
+{
+    class Store
+    {
+        public string uuid { get; set; }
+        public string type { get; set; }
+        public string name { get; set; }
+        public string[] hours { get; set; }
+        public location location { get; set; }
+        public string pharmacy { get; set; }
+        public string[] services { get; set; }
+        public string storeNumber { get; set; }
+        public string supertarget { get; set; }
+
+    }
+
+    class location
+    {
+        public string stateCode { get; set; }
+        public string latitude { get; set; }
+        public string longitude { get; set; }
+        public string displayAddress { get; set; }
+    }
+}
diff --git a/samples/locationSample/LocationDotNetSample/packages.config b/samples/locationSample/LocationDotNetSample/packages.config
new file mode 100644
index 0000000..0b04b25
--- /dev/null
+++ b/samples/locationSample/LocationDotNetSample/packages.config
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<packages>
+  <package id="Geocoder" version="0.1.0.0" targetFramework="net45" />
+</packages>
diff --git a/samples/locationSample/ReadMe.md b/samples/locationSample/ReadMe.md
new file mode 100644
index 0000000..6283f6f
--- /dev/null
+++ b/samples/locationSample/ReadMe.md
@@ -0,0 +1,20 @@
+#App Services .NET Location-based sample application
+
+##Setup Instructions
+First, you must load the store data into a collection on your App Services org.  This is done with the following curl command:
+	curl -X POST -d '@stores.json' https://api.usergrid.com/<YOUR ORGANIZATION>/<YOUR APP>/<YOUR COLLECTION>
+Next you must make sure all of your references are in order.  It is assumed that you have already built the App Services .NET SDK and have those
+available.  From within Visual Studio, choose Project > Add Reference and be sure to add references to:
+- Usergrid.Sdk.dll
+- RestSharp.dll
+= Newtonsoft.Json.dll
+Then, you will need to add references to the GMap.Net libraries
+- GMap.NET.Core.dll
+- GMap.NET.WindowsForm.dll
+These files can be found off the Hot Build page at http://greatmaps.codeplex.com/releases/view/73162
+Next, install the Geocoding NuGet library by typing "Install-Package Geocoder" in the Package Manager
+
+In the file Form1.cs, change the org and app names to match your account.  Note that it is assumed you are using a sandbox account that does not
+require a separate login step.  If that is not the case, add a call to client.Login() with the appropriate credentials.
+
+After these setup steps, you should be able to compile and run the application.
\ No newline at end of file
diff --git a/samples/locationSample/packages/Geocoder.0.1.0.0/Geocoder.0.1.0.0.nupkg b/samples/locationSample/packages/Geocoder.0.1.0.0/Geocoder.0.1.0.0.nupkg
new file mode 100644
index 0000000..9bd73ef
--- /dev/null
+++ b/samples/locationSample/packages/Geocoder.0.1.0.0/Geocoder.0.1.0.0.nupkg
Binary files differ
diff --git a/samples/locationSample/packages/Geocoder.0.1.0.0/Geocoder.0.1.0.0.nuspec b/samples/locationSample/packages/Geocoder.0.1.0.0/Geocoder.0.1.0.0.nuspec
new file mode 100644
index 0000000..ffd289a
--- /dev/null
+++ b/samples/locationSample/packages/Geocoder.0.1.0.0/Geocoder.0.1.0.0.nuspec
@@ -0,0 +1,32 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
+  <metadata>
+    <id>Geocoder</id>
+    <version>0.1.0.0</version>
+    <title>Geocoder</title>
+    <authors>Brandon Montgomery</authors>
+    <owners>Brandon Montgomery</owners>
+    <projectUrl>http://github.com/bmontgomery/Geocoder</projectUrl>
+    <requireLicenseAcceptance>false</requireLicenseAcceptance>
+    <description>A simple .NET library which utilizes Google's Geocoding API to geocode street addresses.</description>
+    <releaseNotes />
+    <copyright>Copyright 2013</copyright>
+    <tags>Geocoding .NET</tags>
+  </metadata>
+</package>
diff --git a/samples/locationSample/packages/Geocoder.0.1.0.0/README.txt b/samples/locationSample/packages/Geocoder.0.1.0.0/README.txt
new file mode 100644
index 0000000..930ec73
--- /dev/null
+++ b/samples/locationSample/packages/Geocoder.0.1.0.0/README.txt
@@ -0,0 +1,3 @@
+Apache Software Foundation policy prevents us from including DLLs and other binary files in our releases.
+
+You will have to download this package and place it in this directory yourself. 
\ No newline at end of file
diff --git a/samples/locationSample/packages/Geocoder.0.1.0.0/lib/net45/Geocoder.dll b/samples/locationSample/packages/Geocoder.0.1.0.0/lib/net45/Geocoder.dll
new file mode 100644
index 0000000..f07998d
--- /dev/null
+++ b/samples/locationSample/packages/Geocoder.0.1.0.0/lib/net45/Geocoder.dll
Binary files differ
diff --git a/samples/locationSample/packages/repositories.config b/samples/locationSample/packages/repositories.config
new file mode 100644
index 0000000..480990e
--- /dev/null
+++ b/samples/locationSample/packages/repositories.config
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<repositories>
+  <repository path="..\LocationDotNetSample\packages.config" />
+</repositories>
diff --git a/samples/locationSample/stores.json b/samples/locationSample/stores.json
new file mode 100644
index 0000000..28a8ac7
--- /dev/null
+++ b/samples/locationSample/stores.json
@@ -0,0 +1 @@
+[{"location":{"stateCode":"AL","latitude":33.2265,"longitude":-86.8058,"displayAddress":"250 S Colonial Dr, Alabaster, AL, 35007"},"storeNumber":2276,"name":"Alabaster","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AL","latitude":30.673,"longitude":-88.1248,"displayAddress":"3150 Bel Air Mall, Mobile, AL, 36606"},"storeNumber":797,"name":"Bel-Air","supertarget":false,"services":["Pharmacy","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"AL","latitude":33.3339,"longitude":-86.9905,"displayAddress":"4889 Promenade Pkwy, Bessemer, AL, 35022"},"storeNumber":2375,"name":"Bessemer","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AL","latitude":33.4258,"longitude":-86.7118,"displayAddress":"4616 Highway 280 S, Birmingham, AL, 35242"},"storeNumber":1772,"name":"Birmingham 280 Corridor SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AL","latitude":30.6027,"longitude":-87.8964,"displayAddress":"1698 US Highway 98, Daphne, AL, 36526"},"storeNumber":1274,"name":"Daphne","supertarget":false,"services":["Pharmacy","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AL","latitude":34.5604,"longitude":-86.9718,"displayAddress":"1235 Point Mallard Parkway SE, Decatur, AL, 35601"},"storeNumber":2084,"name":"Decatur","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"AL","latitude":31.2672,"longitude":-85.4409,"displayAddress":"4601 Montgomery Hwy Ste 300, Dothan, AL, 36303"},"storeNumber":1468,"name":"Dothan","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AL","latitude":34.842,"longitude":-87.635,"displayAddress":"372 Cox Creek Pkwy, Florence, AL, 35630"},"storeNumber":1322,"name":"Florence","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AL","latitude":33.6068,"longitude":-86.8063,"displayAddress":"3489 Lowery Pkwy, Fultondale, AL, 35068"},"storeNumber":2355,"name":"Fultondale","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AL","latitude":30.3031,"longitude":-87.6807,"displayAddress":"3820 Gulf Shores Pkwy, Gulf Shores, AL, 36542"},"storeNumber":2154,"name":"Gulf Shores","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AL","latitude":33.3611,"longitude":-86.8526,"displayAddress":"5561 Grove Blvd, Birmingham, AL, 35226"},"storeNumber":2503,"name":"Hoover West SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AL","latitude":34.6729,"longitude":-86.5414,"displayAddress":"2750 Carl T Jones Dr SE Ste 7, Huntsville, AL, 35802"},"storeNumber":1367,"name":"Huntsville South SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AL","latitude":34.7418,"longitude":-86.6818,"displayAddress":"6275 University Dr NW, Huntsville, AL, 35806"},"storeNumber":1346,"name":"Huntsville West SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AL","latitude":34.7492,"longitude":-86.7557,"displayAddress":"8207 HIGHWAY 72 W, Madison, AL, 35758"},"storeNumber":2816,"name":"Madison","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"AL","latitude":30.6741,"longitude":-88.228,"displayAddress":"790 Schillinger Rd S, Mobile, AL, 36695"},"storeNumber":1376,"name":"Mobile West SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AL","latitude":32.3609,"longitude":-86.1621,"displayAddress":"2576 Berryhill Rd, Montgomery, AL, 36117"},"storeNumber":1825,"name":"Montgomery","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AL","latitude":32.6178,"longitude":-85.4101,"displayAddress":"2640 Enterprise Dr, Opelika, AL, 36801"},"storeNumber":1499,"name":"Opelika","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AL","latitude":33.6098,"longitude":-85.7836,"displayAddress":"400 Oxford Exchange Blvd, Oxford, AL, 36203"},"storeNumber":2153,"name":"Oxford","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AL","latitude":32.4577,"longitude":-86.396,"displayAddress":"2754 Legends Pkwy, Prattville, AL, 36066"},"storeNumber":2274,"name":"Prattville","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"AL","latitude":33.6047,"longitude":-86.6371,"displayAddress":"1654 Gadsden Hwy, Birmingham, AL, 35235"},"storeNumber":1773,"name":"Trussville SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AL","latitude":33.1933,"longitude":-87.5182,"displayAddress":"1901 13th Ave E, Tuscaloosa, AL, 35404"},"storeNumber":1787,"name":"Tuscaloosa SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AK","latitude":61.2276,"longitude":-149.743,"displayAddress":"1200 N Muldoon Rd, Anchorage, AK, 99504"},"storeNumber":2371,"name":"Anchorage NE","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"AK","latitude":61.1295,"longitude":-149.882,"displayAddress":"150 W 100th Ave, Anchorage, AK, 99515"},"storeNumber":2372,"name":"Anchorage South","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AK","latitude":61.5774,"longitude":-149.405,"displayAddress":"1801 E Parks Hwy, Wasilla, AK, 99654"},"storeNumber":2339,"name":"Wasilla","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.3214,"longitude":-111.981,"displayAddress":"4734 E Ray Rd, Phoenix, AZ, 85044"},"storeNumber":909,"name":"Ahwatukee","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AZ","latitude":33.4789,"longitude":-111.984,"displayAddress":"4515 E Thomas Rd, Phoenix, AZ, 85018"},"storeNumber":950,"name":"Arcadia Crossing","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":35.0511,"longitude":-114.592,"displayAddress":"3699 Hwy 95, Bullhead City, AZ, 86442"},"storeNumber":2368,"name":"Bullhead City","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"AZ","latitude":32.8809,"longitude":-111.684,"displayAddress":"951 N Promenade Pkwy, Casa Grande, AZ, 85194"},"storeNumber":2353,"name":"Casa Grande","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"AZ","latitude":33.3383,"longitude":-111.844,"displayAddress":"2150 N Arizona Ave, Chandler, AZ, 85225"},"storeNumber":252,"name":"Chandler","supertarget":false,"services":["Pharmacy","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"AZ","latitude":33.2499,"longitude":-111.838,"displayAddress":"3777 S ARIZONA AVE, Chandler, AZ, 85248"},"storeNumber":2747,"name":"Chandler South","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.2963,"longitude":-111.899,"displayAddress":"3425 W Frye Rd, Chandler, AZ, 85226"},"storeNumber":1838,"name":"Chandler West Santan","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AZ","latitude":33.6381,"longitude":-112.069,"displayAddress":"16806 N 7th St, Phoenix, AZ, 85022"},"storeNumber":2236,"name":"Deer Valley SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AZ","latitude":33.7795,"longitude":-111.923,"displayAddress":"32351 N Scottsdale Rd, Scottsdale, AZ, 85262"},"storeNumber":1327,"name":"Far North Scottsdale","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"AZ","latitude":35.184,"longitude":-111.66,"displayAddress":"1650 S Milton Rd, Flagstaff, AZ, 86001"},"storeNumber":935,"name":"Flagstaff","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.5738,"longitude":-111.718,"displayAddress":"16825 E Shea Blvd, Fountain Hills, AZ, 85268"},"storeNumber":1432,"name":"Fountain Hills","supertarget":false,"services":["Pharmacy","Fresh Grocery","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"AZ","latitude":33.3342,"longitude":-111.757,"displayAddress":"1515 E Warner Rd, Gilbert, AZ, 85296"},"storeNumber":1209,"name":"Gilbert","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AZ","latitude":33.3228,"longitude":-111.688,"displayAddress":"5110 S Power Rd, Mesa, AZ, 85212"},"storeNumber":1959,"name":"Gilbert SE SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.279,"longitude":-111.788,"displayAddress":"3931 S Gilbert Rd, Gilbert, AZ, 85297"},"storeNumber":1960,"name":"Gilbert SW SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.5805,"longitude":-112.153,"displayAddress":"10404 N 43rd Ave, Glendale, AZ, 85302"},"storeNumber":2341,"name":"Glendale","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.4632,"longitude":-112.356,"displayAddress":"1515 N Litchfield Rd, Goodyear, AZ, 85395"},"storeNumber":1242,"name":"Goodyear","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.4375,"longitude":-112.422,"displayAddress":"995 S Cotton Ln, Goodyear, AZ, 85338"},"storeNumber":2400,"name":"Goodyear West SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.3942,"longitude":-111.786,"displayAddress":"1135 S Gilbert Rd, Mesa, AZ, 85204"},"storeNumber":251,"name":"Mesa Central","supertarget":false,"services":["Pharmacy","Fresh Grocery","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.3879,"longitude":-111.684,"displayAddress":"1525 S Power Rd, Mesa, AZ, 85206"},"storeNumber":639,"name":"Mesa East","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.4537,"longitude":-111.682,"displayAddress":"2151 N Power Rd, Mesa, AZ, 85215"},"storeNumber":1386,"name":"Mesa Red Mountain","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AZ","latitude":33.3919,"longitude":-111.865,"displayAddress":"1230 S Longmore Ave, Mesa, AZ, 85202"},"storeNumber":1429,"name":"Mesa West","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.6274,"longitude":-111.889,"displayAddress":"15444 N Frank Lloyd Wright Blvd, Scottsdale, AZ, 85260"},"storeNumber":936,"name":"North Scottsdale","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":32.3992,"longitude":-110.959,"displayAddress":"10555 N Oracle Rd, Oro Valley, AZ, 85737"},"storeNumber":700,"name":"Oro Valley","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AZ","latitude":33.6008,"longitude":-111.99,"displayAddress":"12602 N Paradise Village Pkwy W, Phoenix, AZ, 85032"},"storeNumber":233,"name":"Paradise Valley","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.7088,"longitude":-112.275,"displayAddress":"24890 N Lake Pleasant Pkwy, Peoria, AZ, 85383"},"storeNumber":2227,"name":"Peoria Far North SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.6358,"longitude":-112.228,"displayAddress":"8055 W Bell Rd, Peoria, AZ, 85382"},"storeNumber":825,"name":"Peoria North","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.5546,"longitude":-112.261,"displayAddress":"9350 W Northern Ave, Glendale, AZ, 85305"},"storeNumber":1361,"name":"Peoria SW","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AZ","latitude":33.6747,"longitude":-111.974,"displayAddress":"21001 N Tatum Blvd Ste 20, Phoenix, AZ, 85050"},"storeNumber":1360,"name":"Phoenix NE","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.6671,"longitude":-112.119,"displayAddress":"2727 W Agua Fria Fwy, Phoenix, AZ, 85027"},"storeNumber":1141,"name":"Phoenix North Central","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AZ","latitude":33.4236,"longitude":-112.269,"displayAddress":"9830 W Lower Buckeye Rd, Tolleson, AZ, 85353"},"storeNumber":2149,"name":"Phoenix SW","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.5226,"longitude":-112.096,"displayAddress":"5715 N 19th Ave, Phoenix, AZ, 85015"},"storeNumber":2354,"name":"Phoenix Spectrum SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":34.5488,"longitude":-112.432,"displayAddress":"1851 E Highway 69, Prescott, AZ, 86301"},"storeNumber":884,"name":"Prescott","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AZ","latitude":33.2535,"longitude":-111.641,"displayAddress":"21398 S Ellsworth Loop Rd, Queen Creek, AZ, 85142"},"storeNumber":2365,"name":"Queen Creek SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.5403,"longitude":-111.888,"displayAddress":"9000 E Indian Bend Rd, Scottsdale, AZ, 85250"},"storeNumber":363,"name":"Scottsdale","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":31.5559,"longitude":-110.255,"displayAddress":"4151 E Highway 90, Sierra Vista, AZ, 85635"},"storeNumber":735,"name":"Sierra Vista","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"AZ","latitude":33.3791,"longitude":-112.034,"displayAddress":"2140 E Baseline Rd, Phoenix, AZ, 85042"},"storeNumber":1905,"name":"South Mountain","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.6371,"longitude":-112.352,"displayAddress":"13731 W Bell Rd, Surprise, AZ, 85374"},"storeNumber":1335,"name":"Surprise","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.4312,"longitude":-111.904,"displayAddress":"1800 E Rio Salado Pkwy Ste 120, Tempe, AZ, 85281"},"storeNumber":2176,"name":"Tempe NE","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.3795,"longitude":-111.908,"displayAddress":"1818 E Baseline Rd, Tempe, AZ, 85283"},"storeNumber":319,"name":"Tempe","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AZ","latitude":32.2228,"longitude":-110.88,"displayAddress":"5255 E Broadway Blvd, Tucson, AZ, 85711"},"storeNumber":179,"name":"Tucson Broadway","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AZ","latitude":32.2228,"longitude":-110.918,"displayAddress":"3699 E Broadway Blvd, Tucson, AZ, 85716"},"storeNumber":1439,"name":"Tucson El Con Mall","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AZ","latitude":32.2493,"longitude":-110.853,"displayAddress":"6500 E Grant Rd, Tucson, AZ, 85715"},"storeNumber":855,"name":"Tucson NE","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AZ","latitude":32.3354,"longitude":-111.049,"displayAddress":"3901 W Ina Rd, Tucson, AZ, 85741"},"storeNumber":854,"name":"Tucson NW","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AZ","latitude":32.2802,"longitude":-110.977,"displayAddress":"4040 N Oracle Rd, Tucson, AZ, 85705"},"storeNumber":2140,"name":"Tucson North SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"AZ","latitude":32.2081,"longitude":-110.788,"displayAddress":"9615 E Old Spanish Trl, Tucson, AZ, 85748"},"storeNumber":1863,"name":"Tucson SE","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":32.1606,"longitude":-110.989,"displayAddress":"1225 W Irvington Rd, Tucson, AZ, 85714"},"storeNumber":1316,"name":"Tucson SW","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":33.4758,"longitude":-112.218,"displayAddress":"7409 W Virginia Ave, Phoenix, AZ, 85035"},"storeNumber":851,"name":"Westridge","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AZ","latitude":32.7006,"longitude":-114.602,"displayAddress":"1450 S Yuma Palms Pkwy, Yuma, AZ, 85365"},"storeNumber":2083,"name":"Yuma","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"AR","latitude":34.6043,"longitude":-92.5321,"displayAddress":"7377 Alcoa Rd, Bryant, AR, 72022"},"storeNumber":2204,"name":"Bryant","supertarget":false,"services":["Pharmacy","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AR","latitude":35.0871,"longitude":-92.4135,"displayAddress":"501 Elsinger Blvd, Conway, AR, 72032"},"storeNumber":1891,"name":"Conway","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AR","latitude":36.1157,"longitude":-94.1555,"displayAddress":"3545 N Shiloh Dr, Fayetteville, AR, 72703"},"storeNumber":1470,"name":"Fayetteville","supertarget":false,"services":["Pharmacy","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"AR","latitude":35.3394,"longitude":-94.3896,"displayAddress":"4001 Phoenix Ave, Fort Smith, AR, 72903"},"storeNumber":2284,"name":"Fort Smith","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AR","latitude":35.8228,"longitude":-90.6668,"displayAddress":"3000 E Highland Dr Ste A, Jonesboro, AR, 72401"},"storeNumber":1919,"name":"Jonesboro","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"AR","latitude":34.7886,"longitude":-92.2284,"displayAddress":"4000 McCain Blvd, North Little Rock, AR, 72116"},"storeNumber":162,"name":"Little Rock North","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AR","latitude":34.7493,"longitude":-92.3448,"displayAddress":"420 S University Ave, Little Rock, AR, 72205"},"storeNumber":2737,"name":"Little Rock Univer","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AR","latitude":34.7556,"longitude":-92.414,"displayAddress":"12700 Chenal Pkwy, Little Rock, AR, 72211"},"storeNumber":1114,"name":"Little Rock West","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"AR","latitude":36.2995,"longitude":-94.1735,"displayAddress":"2404 Promenade Blvd, Rogers, AR, 72758"},"storeNumber":2498,"name":"Rogers","supertarget":false,"services":["Pharmacy","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.8832,"longitude":-122.307,"displayAddress":"1057 Eastshore Hwy, Albany, CA, 94710"},"storeNumber":1926,"name":"Albany","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":34.0908,"longitude":-118.148,"displayAddress":"2120 W Main St, Alhambra, CA, 91801"},"storeNumber":184,"name":"Alhambra","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":33.5708,"longitude":-117.705,"displayAddress":"26932 La Paz Rd, Aliso Viejo, CA, 92656"},"storeNumber":259,"name":"Aliso Viejo","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.8658,"longitude":-117.747,"displayAddress":"8148 E Santa Ana Canyon Rd, Anaheim, CA, 92808"},"storeNumber":677,"name":"Anaheim Hills","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.8312,"longitude":-117.943,"displayAddress":"101 S Euclid St, Anaheim, CA, 92802"},"storeNumber":2421,"name":"Anaheim","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.964,"longitude":-121.738,"displayAddress":"5769 Lone Tree Way, Antioch, CA, 94531"},"storeNumber":1819,"name":"Antioch Slatten Ranch","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":34.5276,"longitude":-117.219,"displayAddress":"20288 US Hwy 18, Apple Valley, CA, 92307"},"storeNumber":2260,"name":"Apple Valley North SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.3404,"longitude":-120.611,"displayAddress":"1000 Commerce Ave, Atwater, CA, 95301"},"storeNumber":2386,"name":"Atwater SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":38.9431,"longitude":-121.096,"displayAddress":"2700 Bell Rd, Auburn, CA, 95603"},"storeNumber":1097,"name":"Auburn","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.1371,"longitude":-117.908,"displayAddress":"809 N Azusa Ave, Azusa, CA, 91702"},"storeNumber":2627,"name":"Azusa","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":35.3365,"longitude":-119.036,"displayAddress":"2901 Ming Ave, Bakersfield, CA, 93304"},"storeNumber":2524,"name":"Bakersfield Central","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":35.3939,"longitude":-118.956,"displayAddress":"3401 Mall View Rd, Bakersfield, CA, 93306"},"storeNumber":614,"name":"Bakersfield NE","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":35.3846,"longitude":-119.103,"displayAddress":"9100 Rosedale Hwy, Bakersfield, CA, 93312"},"storeNumber":1384,"name":"Bakersfield NW","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":35.3499,"longitude":-119.125,"displayAddress":"11000 Stockdale Hwy, Bakersfield, CA, 93311"},"storeNumber":2715,"name":"Bakersfield West","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":32.8218,"longitude":-117.179,"displayAddress":"5680 Balboa Ave, San Diego, CA, 92111"},"storeNumber":2465,"name":"Balboa","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":34.0698,"longitude":-117.978,"displayAddress":"3100 Baldwin Park Blvd, Baldwin Park, CA, 91706"},"storeNumber":1033,"name":"Baldwin Park","supertarget":false,"services":["Photo Center","Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":38.6728,"longitude":-121.274,"displayAddress":"5837 Sunrise Blvd, Citrus Heights, CA, 95610"},"storeNumber":1121,"name":"Birdcage-Citrus Heights","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.9189,"longitude":-117.888,"displayAddress":"855 E Birch St, Brea, CA, 92821"},"storeNumber":2482,"name":"Brea","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.7618,"longitude":-117.956,"displayAddress":"13831 Brookhurst St, Garden Grove, CA, 92843"},"storeNumber":193,"name":"Brookhurst","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.8575,"longitude":-118.0,"displayAddress":"7530 Orangethorpe Ave, Buena Park, CA, 90621"},"storeNumber":2082,"name":"Buena Park","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":34.1893,"longitude":-118.33,"displayAddress":"1800 W Empire Ave, Burbank, CA, 91504"},"storeNumber":1362,"name":"Burbank","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":34.2173,"longitude":-119.073,"displayAddress":"209 W Ventura Blvd, Camarillo, CA, 93010"},"storeNumber":1027,"name":"Camarillo","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":36.9752,"longitude":-121.966,"displayAddress":"1825 41st Ave, Capitola, CA, 95010"},"storeNumber":2795,"name":"Capitola","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":33.8461,"longitude":-118.263,"displayAddress":"20700 S Avalon Blvd Ste 700, Carson, CA, 90746"},"storeNumber":2026,"name":"Carson North","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.8095,"longitude":-118.286,"displayAddress":"651 W Sepulveda Blvd, Carson, CA, 90745"},"storeNumber":2328,"name":"Carson","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":33.8472,"longitude":-118.063,"displayAddress":"20200 Bloomfield Ave, Cerritos, CA, 90703"},"storeNumber":289,"name":"Cerritos","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.8594,"longitude":-118.089,"displayAddress":"11525 South St, Cerritos, CA, 90703"},"storeNumber":1305,"name":"Cerritos West","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":39.7256,"longitude":-121.807,"displayAddress":"1951 E 20th St, Chico, CA, 95928"},"storeNumber":317,"name":"Chico","supertarget":false,"services":["Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.0022,"longitude":-117.719,"displayAddress":"3944 Grand Ave, Chino, CA, 91710"},"storeNumber":912,"name":"Chino Hills","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.0312,"longitude":-117.684,"displayAddress":"5555 Philadelphia St, Chino, CA, 91710"},"storeNumber":258,"name":"Chino","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":32.6046,"longitude":-117.08,"displayAddress":"1240 Broadway, Chula Vista, CA, 91911"},"storeNumber":203,"name":"Chula Vista Broadway","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":32.6498,"longitude":-116.969,"displayAddress":"910 Eastlake Pkwy, Chula Vista, CA, 91914"},"storeNumber":1815,"name":"Chula Vista East","supertarget":false,"services":["Photo Center","Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":32.6512,"longitude":-117.089,"displayAddress":"40 N 4th Ave, Chula Vista, CA, 91910"},"storeNumber":204,"name":"Chula Vista North 4th","supertarget":false,"services":["Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":36.8386,"longitude":-119.728,"displayAddress":"695 W Herndon Ave, Clovis, CA, 93612"},"storeNumber":2018,"name":"Clovis NW","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":36.8067,"longitude":-119.698,"displayAddress":"900 Shaw Ave, Clovis, CA, 93612"},"storeNumber":358,"name":"Clovis","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.6736,"longitude":-122.465,"displayAddress":"5001 Junipero Serra Blvd, Colma, CA, 94014"},"storeNumber":320,"name":"Colma","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":34.0184,"longitude":-118.152,"displayAddress":"5600 Whittier Blvd, Los Angeles, CA, 90022"},"storeNumber":189,"name":"Commerce","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":33.88,"longitude":-118.219,"displayAddress":"1621 S Alameda St, Compton, CA, 90220"},"storeNumber":2275,"name":"Compton-Rancho Dom","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.8244,"longitude":-117.511,"displayAddress":"2615 Tuscanny St, Corona, CA, 92881"},"storeNumber":1548,"name":"Corona","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.6825,"longitude":-117.918,"displayAddress":"3030 Harbor Blvd Ste A, Costa Mesa, CA, 92626"},"storeNumber":1293,"name":"Costa Mesa","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.9994,"longitude":-118.394,"displayAddress":"10820 Jefferson Blvd, Culver City, CA, 90230"},"storeNumber":198,"name":"Culver City","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":33.985,"longitude":-118.394,"displayAddress":"6000 Sepulveda Blvd, Culver City, CA, 90230"},"storeNumber":2632,"name":"Culver City South","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":37.324,"longitude":-122.036,"displayAddress":"20745 Stevens Creek Blvd, Cupertino, CA, 95014"},"storeNumber":323,"name":"Cupertino","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":33.8039,"longitude":-118.012,"displayAddress":"6835 Katella Ave, Cypress, CA, 90630"},"storeNumber":229,"name":"Cypress","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.6704,"longitude":-122.471,"displayAddress":"133 Serramonte Ctr, Daly City, CA, 94015"},"storeNumber":1407,"name":"Daly City Serramonte","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":38.5542,"longitude":-121.699,"displayAddress":"4601 2nd St, Davis, CA, 95618"},"storeNumber":2455,"name":"Davis","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.0034,"longitude":-117.821,"displayAddress":"747 Grand Ave, Diamond Bar, CA, 91765"},"storeNumber":2179,"name":"Diamond Bar","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.1382,"longitude":-117.983,"displayAddress":"1050 Huntington Dr, Duarte, CA, 91010"},"storeNumber":302,"name":"Duarte","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.7029,"longitude":-121.854,"displayAddress":"2800 Dublin Blvd, Dublin, CA, 94568"},"storeNumber":2771,"name":"Dublin East","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.7068,"longitude":-121.931,"displayAddress":"7200 Amador Plaza Rd, Dublin, CA, 94568"},"storeNumber":328,"name":"Dublin","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":33.9777,"longitude":-117.554,"displayAddress":"12471 Limonite Ave, Eastvale, CA, 91752"},"storeNumber":1961,"name":"Eastvale","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":32.8091,"longitude":-116.96,"displayAddress":"250 Broadway, El Cajon, CA, 92021"},"storeNumber":304,"name":"El Cajon","supertarget":false,"services":["Pharmacy","Fresh Grocery","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":32.8133,"longitude":-115.569,"displayAddress":"2295 N Imperial Ave, El Centro, CA, 92243"},"storeNumber":1816,"name":"El Centro","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":38.6498,"longitude":-121.063,"displayAddress":"4400 Town Center Blvd, El Dorado Hills, CA, 95762"},"storeNumber":2270,"name":"El Dorado Hills","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":38.4266,"longitude":-121.416,"displayAddress":"7505 Laguna Blvd, Elk Grove, CA, 95758"},"storeNumber":1025,"name":"Elk Grove","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.0633,"longitude":-117.265,"displayAddress":"1010 N El Camino Real, Encinitas, CA, 92024"},"storeNumber":1029,"name":"Encinitas","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":33.1135,"longitude":-117.1,"displayAddress":"1280 Auto Park Way, Escondido, CA, 92029"},"storeNumber":274,"name":"Escondido","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.0699,"longitude":-117.065,"displayAddress":"280 E Via Rancho Pkwy, Escondido, CA, 92025"},"storeNumber":2802,"name":"Escondido South","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":40.8055,"longitude":-124.145,"displayAddress":"2525 4th St, Eureka, CA, 95501"},"storeNumber":1421,"name":"Eureka","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":38.2466,"longitude":-122.069,"displayAddress":"2059 Cadenasso Dr, Fairfield, CA, 94533"},"storeNumber":675,"name":"Fairfield","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":38.6717,"longitude":-121.152,"displayAddress":"430 Blue Ravine Rd, Folsom, CA, 95630"},"storeNumber":1098,"name":"Folsom","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.1519,"longitude":-117.474,"displayAddress":"15272 Summit Ave, Fontana, CA, 92336"},"storeNumber":1958,"name":"Fontana North","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":34.0649,"longitude":-117.434,"displayAddress":"16964 Slover Ave, Fontana, CA, 92337"},"storeNumber":660,"name":"Fontana","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.6776,"longitude":-117.664,"displayAddress":"26762 Portola Pkwy, Foothill Ranch, CA, 92610"},"storeNumber":913,"name":"Foothill Ranch","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":37.5451,"longitude":-121.985,"displayAddress":"39201 Fremont Blvd, Fremont, CA, 94538"},"storeNumber":1422,"name":"Fremont Hub","supertarget":false,"services":["Photo Center","Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":37.5018,"longitude":-121.968,"displayAddress":"43950 Pacific Commons Blvd, Fremont, CA, 94538"},"storeNumber":2615,"name":"Fremont South","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":36.8222,"longitude":-119.788,"displayAddress":"5740 N Blackstone Ave, Fresno, CA, 93710"},"storeNumber":1417,"name":"Fresno Central","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":36.8459,"longitude":-119.788,"displayAddress":"7600 N Blackstone Ave, Fresno, CA, 93720"},"storeNumber":911,"name":"Fresno North","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":36.7803,"longitude":-119.772,"displayAddress":"3173 E Shields Ave, Fresno, CA, 93726"},"storeNumber":314,"name":"Fresno South","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":36.8097,"longitude":-119.847,"displayAddress":"3150 W Shaw Ave, Fresno, CA, 93711"},"storeNumber":275,"name":"Fresno West","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":33.8887,"longitude":-117.874,"displayAddress":"2920 Yorba Linda Blvd, Fullerton, CA, 92831"},"storeNumber":293,"name":"Fullerton","supertarget":false,"services":["Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.8584,"longitude":-117.925,"displayAddress":"200 W Orangethorpe Ave, Fullerton, CA, 92832"},"storeNumber":1418,"name":"Fullerton South","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.7875,"longitude":-117.914,"displayAddress":"12100 Harbor Blvd, Garden Grove, CA, 92840"},"storeNumber":192,"name":"Garden Grove Harbor","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":33.8866,"longitude":-118.317,"displayAddress":"2169 W Redondo Beach Blvd, Gardena, CA, 90247"},"storeNumber":290,"name":"Gardena","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":37.0009,"longitude":-121.551,"displayAddress":"6705 Camino Arroyo, Gilroy, CA, 95020"},"storeNumber":1851,"name":"Gilroy","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":34.1445,"longitude":-118.259,"displayAddress":"2195 Glendale Galleria, Glendale, CA, 91210"},"storeNumber":2307,"name":"Glendale","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":34.2727,"longitude":-118.503,"displayAddress":"11133 Balboa Blvd, Granada Hills, CA, 91344"},"storeNumber":2329,"name":"Granada Hills","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":36.3237,"longitude":-119.675,"displayAddress":"140 N 12th Ave, Hanford, CA, 93230"},"storeNumber":1906,"name":"Hanford","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":33.9227,"longitude":-118.319,"displayAddress":"2700 W 120th St, Hawthorne, CA, 90250"},"storeNumber":2280,"name":"Hawthorne","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":37.6666,"longitude":-122.121,"displayAddress":"19661 Hesperian Blvd, Hayward, CA, 94541"},"storeNumber":2185,"name":"Hayward North","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.6077,"longitude":-122.063,"displayAddress":"2499 Whipple Rd, Hayward, CA, 94544"},"storeNumber":1472,"name":"Hayward","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":33.746,"longitude":-117.009,"displayAddress":"3527 W Florida Ave, Hemet, CA, 92545"},"storeNumber":761,"name":"Hemet","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":34.4247,"longitude":-117.385,"displayAddress":"12795 Main St, Hesperia, CA, 92345"},"storeNumber":2468,"name":"Hesperia SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.6708,"longitude":-117.955,"displayAddress":"9882 Adams Ave, Huntington Beach, CA, 92646"},"storeNumber":2051,"name":"Huntington Beach East","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.7394,"longitude":-116.218,"displayAddress":"42625 Jackson St, Indio, CA, 92203"},"storeNumber":2441,"name":"Indio SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.9478,"longitude":-118.333,"displayAddress":"3471 W Century Blvd, Inglewood, CA, 90303"},"storeNumber":1329,"name":"Inglewood","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.7278,"longitude":-117.785,"displayAddress":"13200 Jamboree Rd, Irvine, CA, 92602"},"storeNumber":1238,"name":"Irvine North","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":33.6836,"longitude":-117.81,"displayAddress":"3750 Barranca Pkwy, Irvine, CA, 92606"},"storeNumber":336,"name":"Irvine","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.6529,"longitude":-117.744,"displayAddress":"115 Fortune Dr, Irvine, CA, 92618"},"storeNumber":2128,"name":"Irvine Spectrum","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":32.8162,"longitude":-117.151,"displayAddress":"8001 Othello Ave, San Diego, CA, 92111"},"storeNumber":205,"name":"Kearny Mesa","supertarget":false,"services":["Fresh Grocery","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.0489,"longitude":-118.261,"displayAddress":"735 S Figueroa St, Los Angeles, CA, 90017"},"storeNumber":2776,"name":"LA Central","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","In-Store Apple Store"],"pharmacy":true,"hours":["M-Fr: 7:00 a.m.- 9:00 p.m.","Sa: 8:00 a.m. - 9:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","From 11/25/12 - 12/22/12 we will be open Mon-Fri 7:00 AM to 10:00 PM Sat 8:00 AM to 10:00 PM Sun 8:00 AM to 10:00 PM"]},{"location":{"stateCode":"CA","latitude":34.0629,"longitude":-118.444,"displayAddress":"10861 Weyburn Ave, Los Angeles, CA, 90024"},"storeNumber":2774,"name":"LA Westwood","supertarget":false,"services":["Starbucks","Target Mobile","In-Store Apple Store"],"pharmacy":false,"hours":["M-Fr: 7:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will be open Mon-Fri 7:00 AM to 11:00 PM Sat 8:00 AM to 11:00 PM Sun 8:00 AM to 10:00 PM"]},{"location":{"stateCode":"CA","latitude":33.9161,"longitude":-117.958,"displayAddress":"1000 W Imperial Hwy, La Habra, CA, 90631"},"storeNumber":2397,"name":"La Habra","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.7104,"longitude":-116.291,"displayAddress":"78935 US Hwy 111, La Quinta, CA, 92253"},"storeNumber":1867,"name":"La Quinta","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":33.6897,"longitude":-117.342,"displayAddress":"18287 Collier Ave, Lake Elsinore, CA, 92530"},"storeNumber":2195,"name":"Lake Elsinore","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.8522,"longitude":-118.141,"displayAddress":"141 Lakewood Center Mall, Lakewood, CA, 90712"},"storeNumber":1409,"name":"Lakewood Center Mall","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":34.6737,"longitude":-118.149,"displayAddress":"43525 10th St W, Lancaster, CA, 93534"},"storeNumber":245,"name":"Lancaster","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.8087,"longitude":-121.299,"displayAddress":"16858 Golden Valley Pkwy, Lathrop, CA, 95330"},"storeNumber":2347,"name":"Lathrop","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":34.1101,"longitude":-117.76,"displayAddress":"2462 Foothill Blvd, La Verne, CA, 91750"},"storeNumber":226,"name":"Laverne","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":32.7414,"longitude":-117.054,"displayAddress":"3424 College Ave, San Diego, CA, 92115"},"storeNumber":1846,"name":"Lemon Grove","supertarget":false,"services":["Photo Center","Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":38.8732,"longitude":-121.301,"displayAddress":"950 Groveland LN, Lincoln, CA, 95648"},"storeNumber":2214,"name":"Lincoln","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":37.7014,"longitude":-121.747,"displayAddress":"4300 Las Positas Rd, Livermore, CA, 94551"},"storeNumber":828,"name":"Livermore","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":38.117,"longitude":-121.304,"displayAddress":"2355 W Kettleman Ln, Lodi, CA, 95242"},"storeNumber":853,"name":"Lodi","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.7987,"longitude":-118.123,"displayAddress":"2270 N Bellflower Blvd, Long Beach, CA, 90815"},"storeNumber":195,"name":"Long Beach Bellflower","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":33.8773,"longitude":-118.166,"displayAddress":"6750 Cherry Ave, Long Beach, CA, 90805"},"storeNumber":2424,"name":"Long Beach NW","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.1414,"longitude":-118.225,"displayAddress":"2626 Colorado Blvd, Los Angeles, CA, 90041"},"storeNumber":1408,"name":"Los Angeles Eagle Rock","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":34.0226,"longitude":-118.373,"displayAddress":"3535 S La Cienega Blvd, Los Angeles, CA, 90016"},"storeNumber":1306,"name":"Los Angeles","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":34.1929,"longitude":-118.604,"displayAddress":"6700 Topanga Canyon Blvd, Canoga Park, CA, 91303"},"storeNumber":2143,"name":"Los Angeles Topanga","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.0535,"longitude":-120.876,"displayAddress":"1405 W Pacheco Blvd, Los Banos, CA, 93635"},"storeNumber":2359,"name":"Los Banos","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":33.8889,"longitude":-118.395,"displayAddress":"1200 N Sepulveda Blvd, Manhattan Beach, CA, 90266"},"storeNumber":199,"name":"Manhattan Beach","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":37.7952,"longitude":-121.197,"displayAddress":"280 Spreckels Ave, Manteca, CA, 95336"},"storeNumber":1526,"name":"Manteca","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":36.6679,"longitude":-121.811,"displayAddress":"133 General Stilwell Dr, Marina, CA, 93933"},"storeNumber":2306,"name":"Marina","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":33.682,"longitude":-117.174,"displayAddress":"30340 Haun Rd, Menifee, CA, 92584"},"storeNumber":2471,"name":"Menifee SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.3225,"longitude":-120.485,"displayAddress":"3280 R St, Merced, CA, 95348"},"storeNumber":641,"name":"Merced","supertarget":false,"services":["Photo Center","Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":32.9109,"longitude":-117.146,"displayAddress":"8251 Mira Mesa Blvd, San Diego, CA, 92126"},"storeNumber":305,"name":"Mira Mesa","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":33.6231,"longitude":-117.683,"displayAddress":"25601 Jeronimo Rd, Mission Viejo, CA, 92691"},"storeNumber":2163,"name":"Mission Viejo N","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.6062,"longitude":-117.689,"displayAddress":"24500 Alicia Pkwy, Mission Viejo, CA, 92691"},"storeNumber":300,"name":"Mission Viejo","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.6871,"longitude":-120.996,"displayAddress":"3405 Mchenry Ave, Modesto, CA, 95350"},"storeNumber":273,"name":"Modesto","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.0894,"longitude":-117.692,"displayAddress":"9052 Central Ave, Montclair, CA, 91763"},"storeNumber":1423,"name":"Montclair","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.2792,"longitude":-118.866,"displayAddress":"800 New Los Angeles Ave, Moorpark, CA, 93021"},"storeNumber":1547,"name":"Moorpark","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":33.9373,"longitude":-117.189,"displayAddress":"27100 Eucalyptus Ave, Moreno Valley, CA, 92555"},"storeNumber":2309,"name":"Moreno Valley East SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":37.1575,"longitude":-121.654,"displayAddress":"1061 Cochrane Rd, Morgan Hill, CA, 95037"},"storeNumber":2252,"name":"Morgan Hill","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":37.4007,"longitude":-122.106,"displayAddress":"555 Showers Dr, Mountain View, CA, 94040"},"storeNumber":322,"name":"Mountain View","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.6042,"longitude":-117.174,"displayAddress":"27818 Clinton Keith Rd, Murrieta, CA, 92562"},"storeNumber":2499,"name":"Murrieta North SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.5656,"longitude":-117.204,"displayAddress":"41040 California Oaks Rd, Murrieta, CA, 92562"},"storeNumber":1283,"name":"Murrieta","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":38.3221,"longitude":-122.308,"displayAddress":"4000 Bel Aire Plaza, Napa, CA, 94558"},"storeNumber":1438,"name":"Napa North","supertarget":false,"services":["Fresh Grocery","Starbucks","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":38.2824,"longitude":-122.277,"displayAddress":"205 Soscol Ave, Napa, CA, 94559"},"storeNumber":1026,"name":"Napa","supertarget":false,"services":["Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":32.6561,"longitude":-117.066,"displayAddress":"3060 Plaza Bonita Rd, National City, CA, 91950"},"storeNumber":2232,"name":"Natl Cty Pl Bonita","supertarget":false,"services":["Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":33.9007,"longitude":-117.564,"displayAddress":"1290 Hamner Ave, Norco, CA, 92860"},"storeNumber":736,"name":"Norco","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.1879,"longitude":-118.372,"displayAddress":"11051 Victory Blvd, North Hollywood, CA, 91606"},"storeNumber":294,"name":"North Hollywood","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":34.2347,"longitude":-118.503,"displayAddress":"8999 Balboa Blvd, Northridge, CA, 91325"},"storeNumber":2020,"name":"Northridge","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":34.2309,"longitude":-118.561,"displayAddress":"8840 Corbin Ave, Northridge, CA, 91324"},"storeNumber":299,"name":"Northridge","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.9184,"longitude":-118.076,"displayAddress":"12051 Imperial Hwy, Norwalk, CA, 90650"},"storeNumber":1424,"name":"Norwalk East","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.9255,"longitude":-118.107,"displayAddress":"10600 Firestone Blvd, Norwalk, CA, 90650"},"storeNumber":1340,"name":"Norwalk","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":38.09,"longitude":-122.553,"displayAddress":"200 Vintage Way, Novato, CA, 94945"},"storeNumber":692,"name":"Novato","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":37.8284,"longitude":-122.29,"displayAddress":"1555 40th Street, Emeryville, CA, 94608"},"storeNumber":2767,"name":"Oakland-Emeryville","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":33.1841,"longitude":-117.33,"displayAddress":"2255 S El Camino Real, Oceanside, CA, 92054"},"storeNumber":303,"name":"Oceanside","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":34.0754,"longitude":-117.564,"displayAddress":"4200 E 4th St, Ontario, CA, 91764"},"storeNumber":2245,"name":"Ontario","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":33.8242,"longitude":-117.835,"displayAddress":"2191 N Tustin St, Orange, CA, 92865"},"storeNumber":230,"name":"Orange","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":34.0787,"longitude":-117.292,"displayAddress":"499 W Orange Show Rd, San Bernardino, CA, 92408"},"storeNumber":188,"name":"Orange Show","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":34.2421,"longitude":-119.178,"displayAddress":"2850 N OXNARD BLVD, Oxnard West, CA, 93036"},"storeNumber":2760,"name":"Oxnard West","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.2455,"longitude":-118.42,"displayAddress":"9725 Laurel Canyon Blvd, Pacoima, CA, 91331"},"storeNumber":183,"name":"Pacoima","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":33.7893,"longitude":-116.481,"displayAddress":"67750 E Palm Canyon Dr, Cathedral City, CA, 92234"},"storeNumber":307,"name":"Palm Springs","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":34.5752,"longitude":-118.048,"displayAddress":"38019 47Th St E, Palmdale, CA, 93552"},"storeNumber":2350,"name":"Palmdale East SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.5997,"longitude":-118.147,"displayAddress":"39440 10th St W, Palmdale, CA, 93551"},"storeNumber":685,"name":"Palmdale","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.147,"longitude":-118.086,"displayAddress":"3121 E Colorado Blvd, Pasadena, CA, 91107"},"storeNumber":1332,"name":"Pasadena East","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":34.1466,"longitude":-118.135,"displayAddress":"777 E Colorado Blvd, Pasadena, CA, 91101"},"storeNumber":883,"name":"Pasadena","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":35.584,"longitude":-120.698,"displayAddress":"2305 Theatre Dr, Paso Robles, CA, 93446"},"storeNumber":1120,"name":"Paso Robles","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":34.0016,"longitude":-118.086,"displayAddress":"8800 Whittier Blvd, Pico Rivera, CA, 90660"},"storeNumber":1425,"name":"Pico Rivera","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.9878,"longitude":-122.309,"displayAddress":"1400 Fitzgerald Dr, Pinole, CA, 94564"},"storeNumber":737,"name":"Pinole","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":38.008,"longitude":-121.84,"displayAddress":"4301 Century Blvd, Pittsburg, CA, 94565"},"storeNumber":332,"name":"Pittsburg","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.9776,"longitude":-122.067,"displayAddress":"560 Contra Costa Blvd, Pleasant Hill, CA, 94523"},"storeNumber":330,"name":"Pleasant Hill","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":36.0782,"longitude":-119.048,"displayAddress":"1363 W Henderson Ave, Porterville, CA, 93257"},"storeNumber":2420,"name":"Porterville","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":32.9804,"longitude":-117.061,"displayAddress":"14823 Pomerado Rd, Poway, CA, 92064"},"storeNumber":296,"name":"Poway","supertarget":false,"services":["Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.9919,"longitude":-117.919,"displayAddress":"17751 Colima Rd, Rowland Heights, CA, 91748"},"storeNumber":222,"name":"Puente Hills","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.5063,"longitude":-117.146,"displayAddress":"29676 Rancho California Rd, Temecula, CA, 92591"},"storeNumber":359,"name":"Rancho California","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":38.5965,"longitude":-121.285,"displayAddress":"10880 Olson Dr, Rancho Cordova, CA, 95670"},"storeNumber":2463,"name":"Rancho Cordova","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.1081,"longitude":-117.574,"displayAddress":"10576 Foothill Blvd, Rancho Cucamonga, CA, 91730"},"storeNumber":301,"name":"Rancho Cucamonga","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":32.739,"longitude":-116.939,"displayAddress":"2911 Jamacha Rd, El Cajon, CA, 92019"},"storeNumber":1140,"name":"Rancho San Diego","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":33.6417,"longitude":-117.598,"displayAddress":"30602 Santa Margarita Pkwy, Rancho Santa Margarita, CA, 92688"},"storeNumber":914,"name":"Rancho Santa Margarita","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":40.5867,"longitude":-122.349,"displayAddress":"1280 Dana Dr, Redding, CA, 96003"},"storeNumber":615,"name":"Redding","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.0717,"longitude":-117.207,"displayAddress":"27320 W Lugonia Ave, Redlands, CA, 92374"},"storeNumber":1869,"name":"Redlands","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":33.8689,"longitude":-118.358,"displayAddress":"1601 Kingsdale Ave, Redondo Beach, CA, 90278"},"storeNumber":1980,"name":"Redondo Beach","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":37.4754,"longitude":-122.218,"displayAddress":"2485 El Camino Real, Redwood City, CA, 94063"},"storeNumber":321,"name":"Redwood City","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":37.932,"longitude":-122.326,"displayAddress":"4500 Macdonald Ave, Richmond, CA, 94805"},"storeNumber":1507,"name":"Richmond","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.7137,"longitude":-120.955,"displayAddress":"2425 Claribel Rd, Riverbank, CA, 95367"},"storeNumber":2096,"name":"Riverbank","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.9473,"longitude":-117.382,"displayAddress":"3333 Arlington Ave, Riverside, CA, 92506"},"storeNumber":291,"name":"Riverside Arlington","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.9065,"longitude":-117.46,"displayAddress":"3520 Tyler St, Riverside, CA, 92503"},"storeNumber":212,"name":"Riverside","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":33.939,"longitude":-117.282,"displayAddress":"2755 Canyon Springs Pkwy, Riverside, CA, 92507"},"storeNumber":1843,"name":"Riverside SE","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":38.3467,"longitude":-122.72,"displayAddress":"475 Rohnert Park Expy W, Rohnert Park, CA, 94928"},"storeNumber":852,"name":"Rohnert Park","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.0749,"longitude":-118.07,"displayAddress":"3600 Rosemead Blvd, Rosemead, CA, 91770"},"storeNumber":1411,"name":"Rosemead","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":38.7909,"longitude":-121.29,"displayAddress":"10451 Fairway Dr, Roseville, CA, 95678"},"storeNumber":1502,"name":"Roseville North","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":38.746,"longitude":-121.254,"displayAddress":"1925 Douglas Blvd, Roseville, CA, 95661"},"storeNumber":267,"name":"Roseville","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":38.6005,"longitude":-121.402,"displayAddress":"1919 Fulton Ave, Sacramento, CA, 95825"},"storeNumber":312,"name":"Sacramento Arden","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":38.5495,"longitude":-121.426,"displayAddress":"6507 4th Ave, Sacramento, CA, 95817"},"storeNumber":2492,"name":"Sacramento East","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":38.6615,"longitude":-121.349,"displayAddress":"5001 Madison Ave, Sacramento, CA, 95841"},"storeNumber":311,"name":"Sacramento Madison","supertarget":false,"services":["Fresh Grocery"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":38.6378,"longitude":-121.5,"displayAddress":"3601 N Freeway Blvd, Sacramento, CA, 95834"},"storeNumber":2115,"name":"Sacramento Natomas","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":38.5623,"longitude":-121.498,"displayAddress":"2505 Riverside Blvd, Sacramento, CA, 95818"},"storeNumber":310,"name":"Sacramento Riverside","supertarget":false,"services":["Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":38.4591,"longitude":-121.415,"displayAddress":"8101 Cosumnes River Blvd, Sacramento, CA, 95823"},"storeNumber":1527,"name":"Sacramento SW","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":36.7142,"longitude":-121.653,"displayAddress":"1640 N Main St, Salinas, CA, 93906"},"storeNumber":676,"name":"Salinas","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.1381,"longitude":-117.245,"displayAddress":"2380 Sterling Ave, San Bernardino, CA, 92404"},"storeNumber":297,"name":"San Bernardino","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":33.4639,"longitude":-117.606,"displayAddress":"990 Avenida Vista Hermosa, San Clemente, CA, 92673"},"storeNumber":2730,"name":"San Clemente","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":32.7693,"longitude":-117.147,"displayAddress":"1288 Camino Del Rio N, San Diego, CA, 92108"},"storeNumber":1410,"name":"San Diego Mission Valley","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":34.1044,"longitude":-117.823,"displayAddress":"888 W Arrow Hwy, San Dimas, CA, 91773"},"storeNumber":767,"name":"San Dimas","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.7845,"longitude":-122.404,"displayAddress":"789 Mission St, San Francisco, CA, 94103"},"storeNumber":2766,"name":"San Francisco Central","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","In-Store Apple Store"],"pharmacy":true,"hours":["M-Fr: 7:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will be open Mon-Fri 7:00 AM to 11:00 PM Sat 8:00 AM to 11:00 PM Sun 8:00 AM to 10:00 PM"]},{"location":{"stateCode":"CA","latitude":37.3723,"longitude":-121.843,"displayAddress":"450 N Capital Ave, San Jose, CA, 95133"},"storeNumber":1426,"name":"San Jose Capitol","supertarget":false,"services":["Fresh Grocery","Starbucks","Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":37.3036,"longitude":-121.867,"displayAddress":"2161 Monterey Hwy, San Jose, CA, 95125"},"storeNumber":2281,"name":"San Jose Central","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.3387,"longitude":-121.905,"displayAddress":"533 Coleman Ave, San Jose, CA, 95110"},"storeNumber":2088,"name":"San Jose College Park","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":37.3071,"longitude":-121.813,"displayAddress":"3155 Silver Creek Rd, San Jose, CA, 95121"},"storeNumber":2238,"name":"San Jose East","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":37.4143,"longitude":-121.876,"displayAddress":"2155 Morrill Ave, San Jose, CA, 95132"},"storeNumber":626,"name":"San Jose Landess","supertarget":false,"services":["Photo Center","Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.4181,"longitude":-121.956,"displayAddress":"95 Holger Way, San Jose, CA, 95134"},"storeNumber":2581,"name":"San Jose North","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.2522,"longitude":-121.863,"displayAddress":"879 Blossom Hill Rd, San Jose, CA, 95123"},"storeNumber":1927,"name":"San Jose Oakridge","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":37.3397,"longitude":-121.841,"displayAddress":"1750 Story Rd, San Jose, CA, 95122"},"storeNumber":1984,"name":"San Jose Story Road","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.2645,"longitude":-121.918,"displayAddress":"1811 Hillsdale Ave, San Jose, CA, 95124"},"storeNumber":324,"name":"San Jose West","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":37.2919,"longitude":-121.989,"displayAddress":"1600 Saratoga Ave, San Jose, CA, 95129"},"storeNumber":1427,"name":"San Jose Westgate","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":37.6997,"longitude":-122.126,"displayAddress":"15555 E 14th St Ste 400, San Leandro, CA, 94578"},"storeNumber":1428,"name":"San Leandro Bayfair","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":35.252,"longitude":-120.685,"displayAddress":"11990 LOS OSOS VALLEY RD, San Luis Obispo, CA, 93405"},"storeNumber":2759,"name":"San Luis Obispo","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.5593,"longitude":-122.283,"displayAddress":"2220 Bridgepointe Pkwy, San Mateo, CA, 94404"},"storeNumber":1122,"name":"San Mateo Fashion Island","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":33.7601,"longitude":-118.293,"displayAddress":"1701 N Gaffey St, San Pedro, CA, 90731"},"storeNumber":2470,"name":"San Pedro","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":36.6212,"longitude":-121.844,"displayAddress":"2040 California Ave, Sand City, CA, 93955"},"storeNumber":1062,"name":"Sand City","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.7611,"longitude":-117.888,"displayAddress":"1441 W 17th St, Santa Ana, CA, 92706"},"storeNumber":1936,"name":"Santa Ana NW","supertarget":false,"services":["Starbucks","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":33.7028,"longitude":-117.887,"displayAddress":"3300 S Bristol St, Santa Ana, CA, 92704"},"storeNumber":250,"name":"Santa Ana","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.7591,"longitude":-117.851,"displayAddress":"1330 E 17th St, Santa Ana, CA, 92705"},"storeNumber":286,"name":"Santa Ana","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.3954,"longitude":-118.464,"displayAddress":"19105 Golden Valley Rd, Santa Clarita, CA, 91387"},"storeNumber":2030,"name":"Santa Clarita East","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.9375,"longitude":-118.048,"displayAddress":"10621 Carmenita Rd, Santa Fe Springs, CA, 90670"},"storeNumber":227,"name":"Santa Fe Springs","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.9217,"longitude":-120.435,"displayAddress":"223 E Betteravia Rd, Santa Maria, CA, 93454"},"storeNumber":309,"name":"Santa Maria","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":32.8419,"longitude":-116.982,"displayAddress":"9846 Mission Gorge Rd, Santee, CA, 92071"},"storeNumber":1485,"name":"Santee","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.7827,"longitude":-118.07,"displayAddress":"12300 Seal Beach Blvd, Seal Beach, CA, 90740"},"storeNumber":1328,"name":"Seal Beach","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":33.8164,"longitude":-118.182,"displayAddress":"950 E 33rd St, Signal Hill, CA, 90755"},"storeNumber":2319,"name":"Signal Hill","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.2815,"longitude":-118.742,"displayAddress":"2907 Cochran St, Simi Valley, CA, 93065"},"storeNumber":246,"name":"Simi Valley","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.2734,"longitude":-118.798,"displayAddress":"51 Tierra Rejada Rd, Simi Valley, CA, 93065"},"storeNumber":2462,"name":"Simi Valley West","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.9483,"longitude":-118.167,"displayAddress":"5700 Firestone Blvd, South Gate, CA, 90280"},"storeNumber":190,"name":"South Gate","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":32.7522,"longitude":-117.21,"displayAddress":"3245 Sports Arena Blvd, San Diego, CA, 92110"},"storeNumber":201,"name":"Sports Arena","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":38.0556,"longitude":-121.374,"displayAddress":"10424 Trinity Parkway, Stockton, CA, 95219"},"storeNumber":1862,"name":"Stockton North","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.992,"longitude":-121.314,"displayAddress":"4707 Pacific Ave, Stockton, CA, 95207"},"storeNumber":313,"name":"Stockton","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.3741,"longitude":-122.031,"displayAddress":"298 W McKinley Ave, Sunnyvale, CA, 94086"},"storeNumber":2584,"name":"Sunnyvale","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":37.6352,"longitude":-122.418,"displayAddress":"1150 El Camino Real, San Bruno, CA, 94066"},"storeNumber":1054,"name":"Tanforan","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.1912,"longitude":-118.935,"displayAddress":"2705 Teller Rd, Thousand Oaks, CA, 91320"},"storeNumber":1100,"name":"Thousand Oaks","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.8267,"longitude":-118.346,"displayAddress":"3433 Sepulveda Blvd, Torrance, CA, 90505"},"storeNumber":200,"name":"Torrance","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":37.7601,"longitude":-121.459,"displayAddress":"2800 Naglee Rd, Tracy, CA, 95304"},"storeNumber":738,"name":"Tracy","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":36.2251,"longitude":-119.315,"displayAddress":"2195 E Prosperity Ave, Tulare, CA, 93274"},"storeNumber":2349,"name":"Tulare SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.5205,"longitude":-120.879,"displayAddress":"3000 Countryside Dr, Turlock, CA, 95380"},"storeNumber":1304,"name":"Turlock","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.6965,"longitude":-117.827,"displayAddress":"2300 Park Ave, Tustin, CA, 92782"},"storeNumber":2151,"name":"Tustin","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.133,"longitude":-117.641,"displayAddress":"1931 Campus Ave, Upland, CA, 91784"},"storeNumber":1834,"name":"Upland","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":38.3631,"longitude":-121.964,"displayAddress":"3000 Harbison Dr, Vacaville, CA, 95687"},"storeNumber":827,"name":"Vacaville","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":34.4203,"longitude":-118.561,"displayAddress":"24425 Magic Mountain Pkwy, Valencia, CA, 91355"},"storeNumber":257,"name":"Valencia","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":38.1317,"longitude":-122.224,"displayAddress":"904 Admiral Callaghan Lane, Vallejo, CA, 94591"},"storeNumber":331,"name":"Vallejo","supertarget":false,"services":["Photo Center","Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":34.2128,"longitude":-118.461,"displayAddress":"14920 Raymer St, Van Nuys, CA, 91405"},"storeNumber":1309,"name":"Van Nuys North","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.1743,"longitude":-118.467,"displayAddress":"5711 Sepulveda Blvd, Van Nuys, CA, 91411"},"storeNumber":1307,"name":"Van Nuys","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":34.2622,"longitude":-119.237,"displayAddress":"4200 E Main St, Ventura, CA, 93003"},"storeNumber":298,"name":"Ventura","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":34.2702,"longitude":-119.249,"displayAddress":"245 S Mills Rd, Ventura, CA, 93003"},"storeNumber":2398,"name":"Ventura West","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.5061,"longitude":-117.329,"displayAddress":"15321 Palmdale Rd, Victorville, CA, 92392"},"storeNumber":276,"name":"Victorville","supertarget":false,"services":["Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":36.3576,"longitude":-119.296,"displayAddress":"3308 N Dinuba Blvd, Visalia, CA, 93291"},"storeNumber":2469,"name":"Visalia North","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":36.2921,"longitude":-119.317,"displayAddress":"4247 S Mooney Blvd, Visalia, CA, 93277"},"storeNumber":1805,"name":"Visalia","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":33.1682,"longitude":-117.215,"displayAddress":"1751 University Dr, Vista, CA, 92083"},"storeNumber":1040,"name":"Vista","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":33.1359,"longitude":-117.228,"displayAddress":"3150 Business Park Dr, Vista, CA, 92081"},"storeNumber":2165,"name":"Vista South","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":37.9046,"longitude":-122.065,"displayAddress":"1871 N Main St, Walnut Creek, CA, 94596"},"storeNumber":1208,"name":"Walnut Creek","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":36.9158,"longitude":-121.776,"displayAddress":"1415 Main St, Watsonville, CA, 95076"},"storeNumber":1143,"name":"Watsonville","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":34.0736,"longitude":-117.885,"displayAddress":"2831 E Eastland Ctr Dr, West Covina, CA, 91791"},"storeNumber":1028,"name":"West Covina","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.0408,"longitude":-117.911,"displayAddress":"2370 S Azusa Ave, West Covina, CA, 91792"},"storeNumber":2147,"name":"West Covina South","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.8799,"longitude":-117.963,"displayAddress":"1893 W Malvern Ave, Fullerton, CA, 92833"},"storeNumber":1383,"name":"West Fullerton","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.1904,"longitude":-118.627,"displayAddress":"6635 Fallbrook Ave, West Hills, CA, 91307"},"storeNumber":228,"name":"West Hills","supertarget":false,"services":["Pharmacy","Fresh Grocery","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":34.0901,"longitude":-118.345,"displayAddress":"7100 Santa Monica Blvd Ste 201, West Hollywood, CA, 90046"},"storeNumber":1884,"name":"West Hollywood","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":38.549,"longitude":-121.536,"displayAddress":"2005 Town Center Plz, West Sacramento, CA, 95691"},"storeNumber":2268,"name":"West Sacramento","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.7466,"longitude":-118.011,"displayAddress":"200 Westminster Mall, Westminster, CA, 92683"},"storeNumber":2304,"name":"Westminster NW","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.7256,"longitude":-117.986,"displayAddress":"16400 Beach Blvd, Westminster, CA, 92683"},"storeNumber":249,"name":"Westminster","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":33.9439,"longitude":-117.996,"displayAddress":"15614 Whittwood Ln, Whittier, CA, 90603"},"storeNumber":2019,"name":"Whittier","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CA","latitude":34.167,"longitude":-118.587,"displayAddress":"20801 Ventura Blvd, Woodland Hills, CA, 91364"},"storeNumber":288,"name":"Woodland Hills","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CA","latitude":38.6728,"longitude":-121.725,"displayAddress":"2185 Bronze Star Dr, Woodland, CA, 95776"},"storeNumber":2408,"name":"Woodland","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CA","latitude":39.146,"longitude":-121.633,"displayAddress":"1153 Butte House Rd, Yuba City, CA, 95991"},"storeNumber":318,"name":"Yuba City","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CO","latitude":39.5932,"longitude":-104.882,"displayAddress":"6767 S Clinton St, Englewood, CO, 80112"},"storeNumber":147,"name":"Arapahoe","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CO","latitude":39.8401,"longitude":-105.085,"displayAddress":"7899 Wadsworth Blvd, Arvada, CO, 80003"},"storeNumber":48,"name":"Arvada","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CO","latitude":39.7872,"longitude":-105.112,"displayAddress":"5071 Kipling St, Wheat Ridge, CO, 80033"},"storeNumber":2021,"name":"Arvada South SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CO","latitude":39.6366,"longitude":-104.789,"displayAddress":"16910 E Quincy Ave, Aurora, CO, 80015"},"storeNumber":256,"name":"Aurora SE","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CO","latitude":39.5811,"longitude":-104.723,"displayAddress":"7400 S Gartrell Rd, Aurora, CO, 80016"},"storeNumber":1976,"name":"Aurora Saddle Rock SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CO","latitude":39.5927,"longitude":-104.804,"displayAddress":"15700 E Briarwood Cir, Aurora, CO, 80016"},"storeNumber":2458,"name":"Aurora South","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CO","latitude":39.7081,"longitude":-104.823,"displayAddress":"14200 E Ellsworth Ave, Aurora, CO, 80012"},"storeNumber":1471,"name":"Aurora SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CO","latitude":39.6939,"longitude":-104.863,"displayAddress":"1400 S Havana St, Aurora, CO, 80012"},"storeNumber":1413,"name":"Aurora West","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CO","latitude":40.0216,"longitude":-105.257,"displayAddress":"2800 Pearl St, Boulder, CO, 80301"},"storeNumber":64,"name":"Boulder","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CO","latitude":39.9564,"longitude":-104.777,"displayAddress":"2171 Prairie Center Pkwy, Brighton, CO, 80601"},"storeNumber":2183,"name":"Brighton SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CO","latitude":39.4082,"longitude":-104.857,"displayAddress":"5010 Founders Pkwy, Castle Rock, CO, 80108"},"storeNumber":1326,"name":"Castle Rock","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CO","latitude":38.8381,"longitude":-104.756,"displayAddress":"335 N Academy Blvd, Colorado Springs, CO, 80909"},"storeNumber":18,"name":"Colorado Springs","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CO","latitude":38.888,"longitude":-104.718,"displayAddress":"3810 Bloomington St, Colorado Springs, CO, 80922"},"storeNumber":1501,"name":"Colorado Springs East SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CO","latitude":38.9726,"longitude":-104.745,"displayAddress":"9670 Prominent Pt, Colorado Springs, CO, 80924"},"storeNumber":2221,"name":"Colorado Springs NE SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CO","latitude":38.9054,"longitude":-104.78,"displayAddress":"5240 N Academy Blvd, Colorado Springs, CO, 80918"},"storeNumber":154,"name":"Colorado Springs North","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CO","latitude":39.6108,"longitude":-105.102,"displayAddress":"9390 W Cross Dr, Littleton, CO, 80123"},"storeNumber":1776,"name":"Denver SW SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CO","latitude":39.7886,"longitude":-104.9,"displayAddress":"7930 Northfield Blvd, Denver, CO, 80238"},"storeNumber":2052,"name":"Denver Stapleton SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CO","latitude":39.732,"longitude":-105.157,"displayAddress":"14500 W Colfax Ave Unit B1, Lakewood, CO, 80401"},"storeNumber":1500,"name":"Denver West SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CO","latitude":39.5652,"longitude":-104.965,"displayAddress":"1950 E County Line Rd, Highlands Ranch, CO, 80126"},"storeNumber":271,"name":"Douglas County","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CO","latitude":39.7461,"longitude":-105.056,"displayAddress":"1985 Sheridan Blvd, Edgewater, CO, 80214"},"storeNumber":2225,"name":"Edgewater","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CO","latitude":40.5275,"longitude":-105.079,"displayAddress":"105 W Troutman Pkwy, Fort Collins, CO, 80525"},"storeNumber":79,"name":"Fort Collins","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CO","latitude":40.5264,"longitude":-105.022,"displayAddress":"2936 Council Tree Ave, Fort Collins, CO, 80525"},"storeNumber":2403,"name":"Fort Collins East SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CO","latitude":39.7085,"longitude":-104.938,"displayAddress":"4301 E Virginia Ave, Glendale, CO, 80246"},"storeNumber":1806,"name":"Glendale SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CO","latitude":39.5578,"longitude":-107.352,"displayAddress":"110 W Meadows Dr, Glenwood Springs, CO, 81601"},"storeNumber":2029,"name":"Glenwood Springs","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CO","latitude":39.0921,"longitude":-108.603,"displayAddress":"2424 Highway 6 and 50, Grand Junction, CO, 81505"},"storeNumber":93,"name":"Grand Junction","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CO","latitude":40.3937,"longitude":-104.75,"displayAddress":"4400 Centerplace Dr, Greeley, CO, 80634"},"storeNumber":1813,"name":"Greeley","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CO","latitude":39.55,"longitude":-105.006,"displayAddress":"1265 Sgt Jon Stiles Dr, Highlands Ranch, CO, 80129"},"storeNumber":2716,"name":"Highlands Ranch SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CO","latitude":39.7089,"longitude":-105.079,"displayAddress":"460 S Vance St, Lakewood, CO, 80226"},"storeNumber":2717,"name":"Lakewood","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CO","latitude":39.5341,"longitude":-104.882,"displayAddress":"10001 Commons St, Lone Tree, CO, 80124"},"storeNumber":2023,"name":"Lone Tree SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CO","latitude":40.1534,"longitude":-105.133,"displayAddress":"551 S Hover Rd, Longmont, CO, 80501"},"storeNumber":2218,"name":"Longmont SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CO","latitude":40.4095,"longitude":-105.004,"displayAddress":"1725 Rocky Mtn Ave, Loveland, CO, 80538"},"storeNumber":1178,"name":"Loveland","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CO","latitude":38.4434,"longitude":-107.869,"displayAddress":"3530 Wolverine Dr, Montrose, CO, 81401"},"storeNumber":2343,"name":"Montrose","supertarget":false,"services":["Pharmacy","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CO","latitude":39.5125,"longitude":-104.772,"displayAddress":"11150 S Twenty Mile Rd, Parker, CO, 80134"},"storeNumber":2219,"name":"Parker SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CO","latitude":38.3016,"longitude":-104.605,"displayAddress":"3300 Dillon Dr, Pueblo, CO, 81008"},"storeNumber":618,"name":"Pueblo","supertarget":false,"services":["Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CO","latitude":38.7928,"longitude":-104.801,"displayAddress":"1630 E Cheyenne Mountain Blvd, Colorado Springs, CO, 80906"},"storeNumber":739,"name":"S Colorado Springs","supertarget":false,"services":["Photo Center","Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CO","latitude":39.6506,"longitude":-105.006,"displayAddress":"3650 Riverpoint Pkwy, Sheridan, CO, 80110"},"storeNumber":2261,"name":"Sheridan SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CO","latitude":39.6382,"longitude":-106.078,"displayAddress":"PO Box 26870, Silverthorne, CO, 80497"},"storeNumber":1525,"name":"Silverthorne","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CO","latitude":39.9564,"longitude":-105.173,"displayAddress":"400 Marshall Rd, Superior, CO, 80027"},"storeNumber":1769,"name":"Superior SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CO","latitude":39.9161,"longitude":-104.975,"displayAddress":"1001 E 120th Ave, Thornton, CO, 80233"},"storeNumber":1372,"name":"Thornton SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CO","latitude":39.9584,"longitude":-104.989,"displayAddress":"14451 Orchard Pkwy, Westminster, CO, 80023"},"storeNumber":2197,"name":"Westminster NE SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CO","latitude":39.8872,"longitude":-105.073,"displayAddress":"10445 Reed St, Westminster, CO, 80021"},"storeNumber":1928,"name":"Westminster SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CT","latitude":41.3407,"longitude":-73.0799,"displayAddress":"20 W Main St, Ansonia, CT, 06401"},"storeNumber":2249,"name":"Ansonia","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CT","latitude":41.4155,"longitude":-73.4015,"displayAddress":"7 Stony Hill Rd, Bethel, CT, 06801"},"storeNumber":1528,"name":"Bethel","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CT","latitude":41.9951,"longitude":-72.5825,"displayAddress":"90 Elm St, Enfield, CT, 06082"},"storeNumber":1255,"name":"Enfield","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CT","latitude":41.8404,"longitude":-71.8845,"displayAddress":"2177 Killingly CMNS, Dayville, CT, 06241"},"storeNumber":2432,"name":"Killingly","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"CT","latitude":41.5859,"longitude":-71.9953,"displayAddress":"195 River Rd, Lisbon, CT, 06351"},"storeNumber":2433,"name":"Lisbon","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CT","latitude":41.5526,"longitude":-72.8153,"displayAddress":"474 Chamberlain Hwy, Meriden, CT, 06451"},"storeNumber":1373,"name":"Meriden","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CT","latitude":41.2353,"longitude":-73.0349,"displayAddress":"1191 Boston Post Rd, Milford, CT, 06460"},"storeNumber":2045,"name":"Milford","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CT","latitude":41.711,"longitude":-72.764,"displayAddress":"475 Hartford Rd, New Britain, CT, 06053"},"storeNumber":1289,"name":"New Britain","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CT","latitude":41.6605,"longitude":-72.7255,"displayAddress":"3265 Berlin Turnpike, Newington, CT, 06111"},"storeNumber":1802,"name":"Newington","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CT","latitude":41.3511,"longitude":-72.8712,"displayAddress":"200 Universal Dr N, North Haven, CT, 06473"},"storeNumber":1916,"name":"North Haven","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CT","latitude":41.2794,"longitude":-72.9872,"displayAddress":"25 Boston Post Rd, Orange, CT, 06477"},"storeNumber":1955,"name":"Orange","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CT","latitude":41.8098,"longitude":-72.5497,"displayAddress":"125 Buckland Hills Dr, Manchester, CT, 06042"},"storeNumber":1249,"name":"South Windsor","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CT","latitude":41.6108,"longitude":-72.9019,"displayAddress":"600 Executive Blvd, Southington, CT, 06489"},"storeNumber":2434,"name":"Southington","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CT","latitude":41.0553,"longitude":-73.5417,"displayAddress":"21 Broad St, Stamford, CT, 06901"},"storeNumber":1544,"name":"Stamford","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CT","latitude":41.8185,"longitude":-73.0757,"displayAddress":"1922 E Main St, Torrington, CT, 06790"},"storeNumber":2305,"name":"Torrington","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"CT","latitude":41.2335,"longitude":-73.1518,"displayAddress":"120 Hawley Ln, Trumbull, CT, 06611"},"storeNumber":1956,"name":"Trumbull","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CT","latitude":41.2296,"longitude":-73.227,"displayAddress":"5065 Main St Ste Target, Trumbull, CT, 06611"},"storeNumber":2361,"name":"Trumbull West","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CT","latitude":41.5832,"longitude":-73.0337,"displayAddress":"300 Chase Ave, Waterbury, CT, 06704"},"storeNumber":2156,"name":"Waterbury","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CT","latitude":41.3773,"longitude":-72.1496,"displayAddress":"900 Hartford Tpke, Waterford, CT, 06385"},"storeNumber":1267,"name":"Waterford","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"CT","latitude":41.8914,"longitude":-72.6524,"displayAddress":"1075 Kennedy Rd, Windsor, CT, 06095"},"storeNumber":2213,"name":"Windsor","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"DE","latitude":39.8305,"longitude":-75.5408,"displayAddress":"1050 Brandywine Pkwy, Wilmington, DE, 19803"},"storeNumber":1146,"name":"Brandywine","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"DE","latitude":39.6811,"longitude":-75.6522,"displayAddress":"800 Christiana Mall, Newark, DE, 19702"},"storeNumber":2764,"name":"Christiana","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"DE","latitude":39.1594,"longitude":-75.5105,"displayAddress":"148 John Hunn Brown Rd, Dover, DE, 19901"},"storeNumber":1312,"name":"Dover","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.6631,"longitude":-81.4177,"displayAddress":"886 W State Road 436, Altamonte Springs, FL, 32714"},"storeNumber":647,"name":"Altamonte Springs","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":25.9715,"longitude":-80.1412,"displayAddress":"21265 Biscayne Blvd, Aventura, FL, 33180"},"storeNumber":1074,"name":"Aventura","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":25.7354,"longitude":-80.3209,"displayAddress":"7795 SW 40th St, Miami, FL, 33155"},"storeNumber":968,"name":"Bird Road","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":28.0635,"longitude":-82.7072,"displayAddress":"900 E Lake Rd, Palm Harbor, FL, 34685"},"storeNumber":652,"name":"Boot Ranch","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.5332,"longitude":-80.0867,"displayAddress":"650 N Congress Ave, Boynton Beach, FL, 33426"},"storeNumber":2210,"name":"Boynton Beach SE SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.5263,"longitude":-80.1658,"displayAddress":"10201 Hagen Ranch Rd, Boynton Beach, FL, 33437"},"storeNumber":2067,"name":"Boynton Beach West SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":27.4323,"longitude":-82.5784,"displayAddress":"6150 14th St W, Bradenton, FL, 34207"},"storeNumber":817,"name":"Bradenton","supertarget":false,"services":["Pharmacy","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":27.937,"longitude":-82.3233,"displayAddress":"187 Brandon Town Center Dr, Brandon, FL, 33511"},"storeNumber":812,"name":"Brandon","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":27.8953,"longitude":-82.333,"displayAddress":"10150 Bloomingdale Ave, Riverview, FL, 33578"},"storeNumber":2235,"name":"Brandon South SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":26.6694,"longitude":-81.9337,"displayAddress":"1890 NE Pine Island Road  , Cape Coral, FL, 33909"},"storeNumber":2316,"name":"Cape Coral North SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.6064,"longitude":-81.9771,"displayAddress":"2430 Santa Barbara Blvd, Cape Coral, FL, 33914"},"storeNumber":1454,"name":"Cape Coral","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.6713,"longitude":-81.3402,"displayAddress":"4410 S Highway 17 92, Casselberry, FL, 32707"},"storeNumber":898,"name":"Casselberry","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":27.9589,"longitude":-82.7268,"displayAddress":"2747 Gulf To Bay Blvd, Clearwater, FL, 33759"},"storeNumber":1820,"name":"Clearwater SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.5491,"longitude":-81.7053,"displayAddress":"2660 East Hwy 50, Clermont, FL, 34711"},"storeNumber":1519,"name":"Clermont SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.4039,"longitude":-81.8056,"displayAddress":"8040 Mediterranean Dr, Estero, FL, 33928"},"storeNumber":2317,"name":"Coconut Point SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.297,"longitude":-80.2516,"displayAddress":"9600 Westview Dr, Coral Springs, FL, 33076"},"storeNumber":2265,"name":"Coral Springs NW","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.2854,"longitude":-80.2036,"displayAddress":"4400 N State Rd 7, Coral Springs, FL, 33073"},"storeNumber":2146,"name":"Coral Springs SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":25.576,"longitude":-80.3746,"displayAddress":"20500 SW 112th Ave, Miami, FL, 33189"},"storeNumber":1075,"name":"Cutler Ridge","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":25.6926,"longitude":-80.3054,"displayAddress":"8350 S Dixie Hwy, Miami, FL, 33143"},"storeNumber":1039,"name":"Dadeland","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":26.0467,"longitude":-80.25,"displayAddress":"5800 S University Dr, Davie, FL, 33328"},"storeNumber":2022,"name":"Davie SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":29.1839,"longitude":-81.0801,"displayAddress":"2380 W International Speedway Blvd, Daytona Beach, FL, 32114"},"storeNumber":688,"name":"Daytona Beach","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.3032,"longitude":-80.0926,"displayAddress":"1200 S Federal Hwy, Deerfield Beach, FL, 33441"},"storeNumber":1337,"name":"Deerfield Beach","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.3189,"longitude":-80.1514,"displayAddress":"3599 W Hillsboro Blvd, Deerfield Beach, FL, 33442"},"storeNumber":2092,"name":"Deerfield Beach W SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.4366,"longitude":-80.0868,"displayAddress":"1200 Linton Blvd, Delray Beach, FL, 33444"},"storeNumber":642,"name":"Delray Beach","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":30.3912,"longitude":-86.4807,"displayAddress":"853 Harbor Blvd, Destin, FL, 32541"},"storeNumber":2085,"name":"Destin","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.5551,"longitude":-81.3456,"displayAddress":"718 Maguire Blvd, Orlando, FL, 32803"},"storeNumber":649,"name":"East Colonial","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":30.1037,"longitude":-81.7081,"displayAddress":"1490 County Rd 220, Orange Park, FL, 32003"},"storeNumber":1497,"name":"Fleming Island","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.6155,"longitude":-81.8016,"displayAddress":"9350 Dynasty Dr, Ft Myers, FL, 33905"},"storeNumber":2369,"name":"Fort Myers North","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.5096,"longitude":-81.9446,"displayAddress":"15880 San Carlos Blvd, Ft Myers, FL, 33908"},"storeNumber":2363,"name":"Fort Myers SW SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.168,"longitude":-80.1158,"displayAddress":"3200 N Federal Hwy, Fort Lauderdale, FL, 33306"},"storeNumber":1163,"name":"Ft Lauderdale","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":26.5423,"longitude":-81.8691,"displayAddress":"13711 S Tamiami Trl, Fort Myers, FL, 33912"},"storeNumber":818,"name":"Ft Myers SuperTarget","supertarget":true,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":29.6211,"longitude":-82.3836,"displayAddress":"3970 SW Archer Rd, Gainesville, FL, 32608"},"storeNumber":687,"name":"Gainesville","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":27.8943,"longitude":-82.5042,"displayAddress":"3625 W Gandy Blvd, Tampa, FL, 33611"},"storeNumber":1051,"name":"Gandy","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":26.6183,"longitude":-80.1373,"displayAddress":"5900 Lake Worth Rd, Greenacres, FL, 33463"},"storeNumber":1110,"name":"Greenacres","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":25.8531,"longitude":-80.3178,"displayAddress":"1750 W 37th St, Hialeah, FL, 33012"},"storeNumber":2109,"name":"Hialeah","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":26.0126,"longitude":-80.1747,"displayAddress":"300 Hollywood Mall, Hollywood, FL, 33021"},"storeNumber":877,"name":"Hollywood","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.3699,"longitude":-81.4068,"displayAddress":"2155 Town Center Blvd, Orlando, FL, 32837"},"storeNumber":1790,"name":"Hunters Creek SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":30.2538,"longitude":-81.391,"displayAddress":"490 Marsh Landing Pkwy, Jacksonville Beach, FL, 32250"},"storeNumber":967,"name":"Jacksonville Beach","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":30.2868,"longitude":-81.4573,"displayAddress":"13740 Beach Blvd, Jacksonville, FL, 32224"},"storeNumber":1921,"name":"Jacksonville East SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":30.1878,"longitude":-81.6292,"displayAddress":"10490 San Jose Blvd, Jacksonville, FL, 32257"},"storeNumber":1300,"name":"Jacksonville Mandarin","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":30.2608,"longitude":-81.5247,"displayAddress":"4567 River City Dr, Jacksonville, FL, 32246"},"storeNumber":1974,"name":"Jacksonville St Johns","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":30.1984,"longitude":-81.8272,"displayAddress":"9525 Crosshill Blvd, Jacksonville, FL, 32222"},"storeNumber":2233,"name":"Jacksonville West SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":25.6854,"longitude":-80.4372,"displayAddress":"15005 SW 88th St, Miami, FL, 33196"},"storeNumber":746,"name":"Kendall","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":28.3064,"longitude":-81.4412,"displayAddress":"3003 W Vine St, Kissimmee, FL, 34741"},"storeNumber":829,"name":"Kissimmee","supertarget":false,"services":["Pharmacy","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":28.3318,"longitude":-81.4717,"displayAddress":"4795 W Irlo Bronson Memorial Hwy, Kissimmee, FL, 34746"},"storeNumber":1918,"name":"Kissimmee West SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":28.9345,"longitude":-81.9398,"displayAddress":"716 N US Highway 441/27, The Villages, FL, 32159"},"storeNumber":2058,"name":"Lady Lake","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":28.7538,"longitude":-81.3484,"displayAddress":"4155 W Lake Mary Blvd, Lake Mary, FL, 32746"},"storeNumber":845,"name":"Lake Mary","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.8061,"longitude":-80.0827,"displayAddress":"500 N Congress Ave, Lake Park, FL, 33403"},"storeNumber":1941,"name":"Lake Park/Palm Beach Gardens","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":28.0923,"longitude":-81.9712,"displayAddress":"4005 Highway 98 N, Lakeland, FL, 33809"},"storeNumber":1859,"name":"Lakeland North","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":27.9997,"longitude":-81.973,"displayAddress":"3570 Harden Blvd, Lakeland, FL, 33803"},"storeNumber":1299,"name":"Lakeland South","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":27.8931,"longitude":-82.7846,"displayAddress":"10500 Ulmerton Rd, Largo, FL, 33771"},"storeNumber":654,"name":"Largo","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.1919,"longitude":-80.2538,"displayAddress":"7730 W Commercial Blvd, Lauderhill, FL, 33351"},"storeNumber":1778,"name":"Lauderhill SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.49,"longitude":-81.788,"displayAddress":"10000 Gulf Center Dr, Fort Myers, FL, 33913"},"storeNumber":2059,"name":"Lee County SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.8266,"longitude":-81.7844,"displayAddress":"10401 US Highway 441, Leesburg, FL, 34788"},"storeNumber":691,"name":"Leesburg","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":30.4105,"longitude":-86.6589,"displayAddress":"250 E Miracle Strip Pkwy, Mary Esther, FL, 32569"},"storeNumber":740,"name":"Mary Esther","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.0809,"longitude":-80.6657,"displayAddress":"2750 W New Haven Ave, Melbourne Village, FL, 32904"},"storeNumber":689,"name":"Melbourne","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.3861,"longitude":-80.7052,"displayAddress":"250 Crockett Blvd, Merritt Island, FL, 32953"},"storeNumber":1053,"name":"Merritt Island","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":25.8089,"longitude":-80.1937,"displayAddress":"3401 N Miami Ave Ste 100, Miami, FL, 33127"},"storeNumber":2188,"name":"Miami Central","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":25.9405,"longitude":-80.2927,"displayAddress":"5601 NW 183rd St, Miami Gardens, FL, 33055"},"storeNumber":2196,"name":"Miami Lakes","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":25.98,"longitude":-80.372,"displayAddress":"16901 Miramar Pkwy, Miramar, FL, 33027"},"storeNumber":1512,"name":"Miramar SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":28.8198,"longitude":-81.671,"displayAddress":"17450 US Highway 441, Mount Dora, FL, 32757"},"storeNumber":2062,"name":"Mt Dora","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":28.2323,"longitude":-81.6431,"displayAddress":"5000 Grandview Pkwy, Davenport, FL, 33837"},"storeNumber":2366,"name":"NE Polk County","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.2708,"longitude":-81.7396,"displayAddress":"2415 Tarpon Bay Blvd, Naples, FL, 34119"},"storeNumber":2063,"name":"Naples North SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":26.2091,"longitude":-81.7704,"displayAddress":"2324 Pine Ridge Rd, Naples, FL, 34109"},"storeNumber":899,"name":"Naples","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":28.1729,"longitude":-82.3556,"displayAddress":"1201 County Road 581, Wesley Chapel, FL, 33543"},"storeNumber":1382,"name":"New Tampa SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":28.0885,"longitude":-82.5049,"displayAddress":"15240 N Dale Mabry Hwy, Tampa, FL, 33618"},"storeNumber":655,"name":"North Dale Mabry","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":25.907,"longitude":-80.1565,"displayAddress":"14075 Biscayne Blvd, North Miami Beach, FL, 33181"},"storeNumber":1038,"name":"North Miami","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":27.3369,"longitude":-82.4633,"displayAddress":"5350 Fruitville Rd, Sarasota, FL, 34232"},"storeNumber":799,"name":"North Sarasota","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":29.1738,"longitude":-82.1572,"displayAddress":"2000 SW College Rd, Ocala, FL, 34471"},"storeNumber":873,"name":"Ocala","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":28.9161,"longitude":-81.2929,"displayAddress":"2575 Enterprise Rd, Orange City, FL, 32763"},"storeNumber":874,"name":"Orange City","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":30.1883,"longitude":-81.7366,"displayAddress":"1919 Wells Rd, Orange Park, FL, 32073"},"storeNumber":1503,"name":"Orange Park SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.5155,"longitude":-81.3799,"displayAddress":"120 W Grant St, Orlando, FL, 32806"},"storeNumber":2376,"name":"Orlando - Sodo SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.5961,"longitude":-81.288,"displayAddress":"3770 N Goldenrod Rd, Winter Park, FL, 32792"},"storeNumber":2032,"name":"Orlando East","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.494,"longitude":-81.4287,"displayAddress":"4750 Millenia Plaza Way, Orlando, FL, 32839"},"storeNumber":1518,"name":"Orlando Millenia SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":28.345,"longitude":-81.6143,"displayAddress":"3200 Rolling Oaks Blvd, Kissimmee, FL, 34747"},"storeNumber":2370,"name":"Orlando SW SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":28.4497,"longitude":-81.391,"displayAddress":"880 Sand Lake Rd, Orlando, FL, 32809"},"storeNumber":650,"name":"Orlando South","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":30.2352,"longitude":-81.6953,"displayAddress":"6331 Roosevelt Blvd, Jacksonville, FL, 32244"},"storeNumber":1853,"name":"Ortega SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":28.6577,"longitude":-81.2344,"displayAddress":"820 Oviedo Mall Blvd, Oviedo, FL, 32765"},"storeNumber":897,"name":"Oviedo","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":30.6013,"longitude":-87.1265,"displayAddress":"4727 Hwy 90, Pace, FL, 32571"},"storeNumber":2279,"name":"Pace","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":29.4773,"longitude":-81.2196,"displayAddress":"5100 E Hwy 100, Palm Coast, FL, 32164"},"storeNumber":2364,"name":"Palm Coast SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":30.1911,"longitude":-85.6488,"displayAddress":"2340 Highway 77, Panama City, FL, 32405"},"storeNumber":811,"name":"Panama City","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":27.8121,"longitude":-82.7552,"displayAddress":"4450 Park St N, Saint Petersburg, FL, 33709"},"storeNumber":1023,"name":"Park & Tyrone","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":26.0097,"longitude":-80.2985,"displayAddress":"11253 Pines Blvd, Pembroke Pines, FL, 33026"},"storeNumber":920,"name":"Pembroke Pines","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":30.5302,"longitude":-87.224,"displayAddress":"1749 E Nine Mile Rd, Pensacola, FL, 32514"},"storeNumber":1273,"name":"Pensacola NE","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":30.4689,"longitude":-87.209,"displayAddress":"4711 Bayou Blvd, Pensacola, FL, 32503"},"storeNumber":686,"name":"Pensacola","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":30.3636,"longitude":-87.3572,"displayAddress":"2950 S Blue Angel Pkwy, Pensacola, FL, 32506"},"storeNumber":2445,"name":"Pensacola West","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":30.2188,"longitude":-85.8686,"displayAddress":"15555 Starfish St, Panama City Beach, FL, 32413"},"storeNumber":2208,"name":"Pier Park","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":27.8378,"longitude":-82.6858,"displayAddress":"7150 US 19 N, Pinellas Park, FL, 33781"},"storeNumber":2064,"name":"Pinellas Park","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.1176,"longitude":-80.2584,"displayAddress":"8201 Federated West Roadway, Plantation, FL, 33324"},"storeNumber":1480,"name":"Plantation","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":27.0128,"longitude":-82.1414,"displayAddress":"1400A Tamiami Trl, Port Charlotte, FL, 33948"},"storeNumber":690,"name":"Port Charlotte","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":29.11,"longitude":-81.028,"displayAddress":"1771 Dunlawton Ave, Port Orange, FL, 32127"},"storeNumber":1795,"name":"Port Orange SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":27.2699,"longitude":-80.4279,"displayAddress":"10720 SW Village Pkwy, Port St Lucie, FL, 34987"},"storeNumber":2248,"name":"Port St Lucie","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":30.3287,"longitude":-81.5484,"displayAddress":"444 Monument Rd, Jacksonville, FL, 32225"},"storeNumber":645,"name":"Regency","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.7108,"longitude":-80.2029,"displayAddress":"10155 Okeechobee Blvd, West Palm Beach, FL, 33411"},"storeNumber":1935,"name":"Royal Palm Beach SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.7993,"longitude":-81.3337,"displayAddress":"1201 W P Ball Blvd, Sanford, FL, 32771"},"storeNumber":1966,"name":"Sanford SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":27.228,"longitude":-82.4924,"displayAddress":"8401 S Tamiami Trl, Sarasota, FL, 34238"},"storeNumber":665,"name":"Sarasota","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.1509,"longitude":-80.3216,"displayAddress":"12801 W Sunrise Blvd, Sunrise, FL, 33323"},"storeNumber":815,"name":"Sawgrass SuperTarget","supertarget":true,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":28.2042,"longitude":-82.6646,"displayAddress":"2900 Little Rd, Trinity, FL, 34655"},"storeNumber":1967,"name":"Seven Springs","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":30.1926,"longitude":-81.5509,"displayAddress":"9041 Southside Blvd, Jacksonville, FL, 32256"},"storeNumber":669,"name":"Southside","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.4778,"longitude":-82.4784,"displayAddress":"3101 Aerial Way, Spring Hill, FL, 34604"},"storeNumber":2489,"name":"Spring Hill East","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.4932,"longitude":-82.5996,"displayAddress":"4401 Commercial Way, Spring Hill, FL, 34606"},"storeNumber":919,"name":"Spring Hill","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":29.8758,"longitude":-81.3222,"displayAddress":"1440 US Hwy 1 S, Saint Augustine, FL, 32084"},"storeNumber":1294,"name":"St Augustine","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":27.8464,"longitude":-82.6442,"displayAddress":"8151 Dr Martin Luther King St N, Saint Petersburg, FL, 33702"},"storeNumber":1131,"name":"St Petersburg Gateway","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":27.2367,"longitude":-80.2721,"displayAddress":"2650 NW Federal Hwy, Stuart, FL, 34994"},"storeNumber":816,"name":"Stuart","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.1842,"longitude":-82.5509,"displayAddress":"16400 State Rd 54, Odessa, FL, 33556"},"storeNumber":2209,"name":"Suncoast Pasco County SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":30.5611,"longitude":-84.2148,"displayAddress":"3700 Bradfordville Rd, Tallahassee, FL, 32309"},"storeNumber":1973,"name":"Tallahassee North","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":30.4326,"longitude":-84.245,"displayAddress":"2120 Apalachee Pkwy, Tallahassee, FL, 32301"},"storeNumber":844,"name":"Tallahassee","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":27.9572,"longitude":-82.508,"displayAddress":"1544 N Dale Mabry Hwy, Tampa, FL, 33607"},"storeNumber":2040,"name":"Tampa Central Walter's Crossing","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":28.1738,"longitude":-82.4705,"displayAddress":"1040 Dale Mabry Hwy, Lutz, FL, 33548"},"storeNumber":2118,"name":"Tampa North SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.0169,"longitude":-82.6123,"displayAddress":"11627 W Hillsborough Ave, Tampa, FL, 33635"},"storeNumber":2289,"name":"Tampa West SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.5521,"longitude":-80.8411,"displayAddress":"3055 Columbia Blvd, Titusville, FL, 32780"},"storeNumber":2269,"name":"Titusville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.0272,"longitude":-82.5489,"displayAddress":"6295 W Waters Ave, Tampa, FL, 33634"},"storeNumber":798,"name":"Town & Country","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":27.3865,"longitude":-82.4568,"displayAddress":"101  N Cattlemen Rd, Sarasota, FL, 34243"},"storeNumber":2034,"name":"University Parkway SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.0723,"longitude":-82.4279,"displayAddress":"13658 University Plaza St, Tampa, FL, 33613"},"storeNumber":656,"name":"University Plaza","supertarget":false,"services":["Fresh Grocery","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":27.0522,"longitude":-82.3918,"displayAddress":"4271 Tamiami Trl S, Venice, FL, 34293"},"storeNumber":813,"name":"Venice","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":27.6401,"longitude":-80.4479,"displayAddress":"5800 20th St, Vero Beach, FL, 32966"},"storeNumber":1050,"name":"Vero Beach","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":28.2281,"longitude":-80.7203,"displayAddress":"8455 N Wickham Rd, Viera, FL, 32940"},"storeNumber":1934,"name":"Viera SuperTarget","supertarget":true,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.553,"longitude":-81.2002,"displayAddress":"325 N Alafaya Trl, Orlando, FL, 32828"},"storeNumber":1760,"name":"Waterford Lakes SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"FL","latitude":26.5932,"longitude":-80.2031,"displayAddress":"5900 State Rd 7, Lake Worth, FL, 33449"},"storeNumber":2065,"name":"Wellington South SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.3553,"longitude":-80.2052,"displayAddress":"21637 State Road 7, Boca Raton, FL, 33428"},"storeNumber":638,"name":"West Boca Raton","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":28.0397,"longitude":-80.6622,"displayAddress":"4305 Norfolk Pkwy, West Melbourne, FL, 32904"},"storeNumber":2547,"name":"West Melbourne","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":26.7223,"longitude":-80.0849,"displayAddress":"1760 Palm Beach Lakes Blvd, West Palm Beach, FL, 33401"},"storeNumber":2427,"name":"West Palm Beach","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"FL","latitude":28.5231,"longitude":-81.5858,"displayAddress":"3343 Daniels Rd, Winter Garden, FL, 34787"},"storeNumber":2264,"name":"Winter Garden SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"FL","latitude":30.6278,"longitude":-81.5487,"displayAddress":"463737 State Rd 200, Yulee, FL, 32097"},"storeNumber":2155,"name":"Yulee","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":34.0398,"longitude":-84.6835,"displayAddress":"3378 Cobb Pkwy NW, Acworth, GA, 30101"},"storeNumber":2091,"name":"Acworth SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":31.6184,"longitude":-84.2205,"displayAddress":"2721 Dawson Rd, Albany, GA, 31707"},"storeNumber":734,"name":"Albany","supertarget":false,"services":["Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"GA","latitude":34.047,"longitude":-84.2874,"displayAddress":"6000 N Point Pkwy, Alpharetta, GA, 30022"},"storeNumber":970,"name":"Alpharetta","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":33.9419,"longitude":-83.4407,"displayAddress":"3065 Atlanta Hwy, Athens, GA, 30606"},"storeNumber":1453,"name":"Athens","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":33.757,"longitude":-84.3461,"displayAddress":"1275 Caroline St NE, Atlanta, GA, 30307"},"storeNumber":1964,"name":"Atlanta Edgewood","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":33.7932,"longitude":-84.3994,"displayAddress":"375 18th St, Atlanta, GA, 30363"},"storeNumber":2137,"name":"Atlanta Midtown","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":33.931,"longitude":-84.3412,"displayAddress":"100 Perimeter Center Pl, Atlanta, GA, 30346"},"storeNumber":2036,"name":"Atlanta Perimeter SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":33.4909,"longitude":-82.0812,"displayAddress":"235 Robert C Daniel Jr Pkwy, Augusta, GA, 30909"},"storeNumber":1090,"name":"Augusta","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":33.852,"longitude":-84.6032,"displayAddress":"4125 Austell Rd, Austell, GA, 30106"},"storeNumber":1164,"name":"Austell","supertarget":false,"services":["Pharmacy","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":31.2019,"longitude":-81.4817,"displayAddress":"200 Glynn Isle, Brunswick, GA, 31525"},"storeNumber":2301,"name":"Brunswick","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":33.8532,"longitude":-84.3585,"displayAddress":"3535 Peachtree Rd NE, Atlanta, GA, 30326"},"storeNumber":1197,"name":"Buckhead","supertarget":false,"services":["Photo Center","Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":33.8251,"longitude":-84.3663,"displayAddress":"2539 Piedmont Rd NE, Atlanta, GA, 30324"},"storeNumber":2171,"name":"Buckhead South","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":34.07,"longitude":-83.9824,"displayAddress":"3205 Woodward Crossing Blvd, Buford, GA, 30519"},"storeNumber":1206,"name":"Buford","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":34.2352,"longitude":-84.4579,"displayAddress":"2022 Cumming Hwy, Canton, GA, 30114"},"storeNumber":2476,"name":"Canton SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":33.5585,"longitude":-85.0763,"displayAddress":"1129 S Park St, Carrollton, GA, 30117"},"storeNumber":1073,"name":"Carrollton","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":34.1725,"longitude":-84.786,"displayAddress":"100 Cherokee Pl, Cartersville, GA, 30121"},"storeNumber":969,"name":"Cartersville","supertarget":false,"services":["Photo Center"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":34.0353,"longitude":-84.4605,"displayAddress":"3040 Shallowford Rd, Marietta, GA, 30062"},"storeNumber":1106,"name":"Cobb NE","supertarget":false,"services":["Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":34.0095,"longitude":-84.5735,"displayAddress":"740 Ernest W Barrett Pkwy NW, Kennesaw, GA, 30144"},"storeNumber":981,"name":"Cobb","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":32.5343,"longitude":-84.9716,"displayAddress":"1591 Bradley Park Dr, Columbus, GA, 31904"},"storeNumber":1179,"name":"Columbus","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":33.6318,"longitude":-84.0157,"displayAddress":"2195 Hwy 20 SE, Conyers, GA, 30013"},"storeNumber":2174,"name":"Conyers","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"GA","latitude":34.1861,"longitude":-84.1341,"displayAddress":"1525 Market Place Blvd, Cumming, GA, 30041"},"storeNumber":1394,"name":"Cumming SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":33.7261,"longitude":-84.7346,"displayAddress":"2950 Chapel Hill Rd, Douglasville, GA, 30135"},"storeNumber":1172,"name":"Douglasville","supertarget":false,"services":["Pharmacy","Photo Center","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":33.6578,"longitude":-84.5003,"displayAddress":"3660 Marketplace Blvd, East Point, GA, 30344"},"storeNumber":1546,"name":"East Point","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":33.5267,"longitude":-82.1184,"displayAddress":"4223 Washington Rd, Evans, GA, 30809"},"storeNumber":2027,"name":"Evans","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":33.4808,"longitude":-84.4427,"displayAddress":"107 Pavilion Pkwy, Fayetteville, GA, 30214"},"storeNumber":778,"name":"Fayetteville","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":34.1795,"longitude":-83.9117,"displayAddress":"5865 Spout Springs Rd, Flowery Branch, GA, 30542"},"storeNumber":2387,"name":"Flowery Branch","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":34.2905,"longitude":-83.846,"displayAddress":"514 Shallowford Rd NW, Gainesville, GA, 30504"},"storeNumber":796,"name":"Gainesville","supertarget":false,"services":["Photo Center"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"GA","latitude":33.951,"longitude":-84.1439,"displayAddress":"3935 Venture Dr, Duluth, GA, 30096"},"storeNumber":1779,"name":"Gwinnett SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":33.886,"longitude":-84.7445,"displayAddress":"5220 Jimmy Lee Smith Pkwy, Hiram, GA, 30141"},"storeNumber":1400,"name":"Hiram SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":34.096,"longitude":-84.1745,"displayAddress":"2625 Peachtree Pkwy, Suwanee, GA, 30024"},"storeNumber":2056,"name":"John's Creek SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":33.9704,"longitude":-84.015,"displayAddress":"875 Lawrenceville Suwanee Rd #4000, Lawrenceville, GA, 30043"},"storeNumber":747,"name":"Lawrenceville","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":33.6916,"longitude":-84.0925,"displayAddress":"8109 Mall Pkwy, Lithonia, GA, 30038"},"storeNumber":1909,"name":"Lithonia","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":32.8176,"longitude":-83.7145,"displayAddress":"4685 Presidential Pkwy, Macon, GA, 31206"},"storeNumber":1379,"name":"Macon","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"GA","latitude":33.9845,"longitude":-84.4293,"displayAddress":"1401 Johnson Ferry Rd, Marietta, GA, 30062"},"storeNumber":2121,"name":"Marietta East","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":33.4668,"longitude":-84.217,"displayAddress":"1850 Jonesboro Rd, Mcdonough, GA, 30253"},"storeNumber":1461,"name":"McDonough SuperTarget","supertarget":true,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":34.099,"longitude":-84.2694,"displayAddress":"13055 Hwy 9 N, Milton, GA, 30004"},"storeNumber":2431,"name":"Milton SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":33.5669,"longitude":-84.3262,"displayAddress":"1940 Mount Zion Rd, Morrow, GA, 30260"},"storeNumber":748,"name":"Morrow","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":33.3932,"longitude":-84.7589,"displayAddress":"555 Bullsboro Dr, Newnan, GA, 30265"},"storeNumber":1223,"name":"Newnan","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":33.9513,"longitude":-84.2324,"displayAddress":"3200 Holcomb Bridge Rd, Norcross, GA, 30092"},"storeNumber":982,"name":"Norcross","supertarget":false,"services":["Starbucks"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":33.8281,"longitude":-84.325,"displayAddress":"2400 N Druid Hills Rd NE, Atlanta, GA, 30329"},"storeNumber":1486,"name":"North Druid Hills","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":33.8452,"longitude":-84.2458,"displayAddress":"4241 Lavista Rd, Tucker, GA, 30084"},"storeNumber":1390,"name":"Northlake","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":33.4402,"longitude":-84.5898,"displayAddress":"1209 Peachtree Pkwy N, Peachtree City, GA, 30269"},"storeNumber":2129,"name":"Peachtree City","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":34.0148,"longitude":-84.1886,"displayAddress":"5950 State Bridge Rd, Duluth, GA, 30097"},"storeNumber":749,"name":"Riverwood","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":34.0,"longitude":-84.2824,"displayAddress":"2600 Holcomb Bridge Rd, Alpharetta, GA, 30022"},"storeNumber":2443,"name":"Roswell East SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":34.0637,"longitude":-84.3976,"displayAddress":"1135 Woodstock Rd, Roswell, GA, 30075"},"storeNumber":1761,"name":"Roswell SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":33.9081,"longitude":-84.3799,"displayAddress":"5570 Roswell Rd, Sandy Springs, GA, 30342"},"storeNumber":2333,"name":"Sandy Springs Prado","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"GA","latitude":32.0406,"longitude":-81.0696,"displayAddress":"1907 E Victory Dr, Savannah, GA, 31404"},"storeNumber":2331,"name":"Savannah East","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":31.9839,"longitude":-81.175,"displayAddress":"14065 Abercorn St, Savannah, GA, 31419"},"storeNumber":1910,"name":"Savannah","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":33.8977,"longitude":-84.479,"displayAddress":"2201 Cobb Pkwy SE, Smyrna, GA, 30080"},"storeNumber":373,"name":"Smyrna","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":33.8753,"longitude":-84.0156,"displayAddress":"1905 Scenic Hwy N, Snellville, GA, 30078"},"storeNumber":917,"name":"Snellville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":30.8433,"longitude":-83.3169,"displayAddress":"1815 Norman Dr, Valdosta, GA, 31601"},"storeNumber":750,"name":"Valdosta","supertarget":false,"services":["Fresh Grocery","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"GA","latitude":32.6167,"longitude":-83.6859,"displayAddress":"2929 Watson Blvd, Warner Robins, GA, 31093"},"storeNumber":1380,"name":"Warner Robins","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"GA","latitude":33.9478,"longitude":-84.6256,"displayAddress":"2535 Dallas Hwy SW, Marietta, GA, 30064"},"storeNumber":1165,"name":"West Marietta","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":33.9443,"longitude":-83.7537,"displayAddress":"916 Loganville Hwy, Bethlehem, GA, 30620"},"storeNumber":2493,"name":"Winder","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"GA","latitude":34.0853,"longitude":-84.5456,"displayAddress":"140 Woodstock Square Ave, Woodstock, GA, 30189"},"storeNumber":1780,"name":"Woodstock SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"HI&stateName=Hawaii","latitude":19.7009,"longitude":-155.06,"displayAddress":"391 E MAKAALA ST, Hilo, HI, 96720"},"storeNumber":2682,"name":"Hawaii-Hilo","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"HI&stateName=Hawaii","latitude":19.6484,"longitude":-156.003,"displayAddress":"74-5455 Makala Blvd, Kailua-Kona, HI, 96740"},"storeNumber":2412,"name":"Hawaii-Kona","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"HI&stateName=Hawaii","latitude":21.3559,"longitude":-157.929,"displayAddress":"4380 Lawehana St, Honolulu, HI, 96818"},"storeNumber":2410,"name":"Oahu-Honolulu West","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"HI&stateName=Hawaii","latitude":21.3315,"longitude":-158.092,"displayAddress":"4450 Kapolei Pkwy  , Kapolei, HI, 96707"},"storeNumber":2411,"name":"Oahu-Kapolei","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"ID","latitude":43.6105,"longitude":-116.286,"displayAddress":"633 N Milwaukee St, Boise, ID, 83704"},"storeNumber":617,"name":"Boise","supertarget":false,"services":["Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"ID","latitude":43.6619,"longitude":-116.353,"displayAddress":"6280 N Eagle Rd, Boise, ID, 83713"},"storeNumber":1230,"name":"Boise NW","supertarget":false,"services":["Target Mobile","Portrait Studio","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"ID","latitude":47.7345,"longitude":-116.791,"displayAddress":"315 W Canfield Ave, Coeur d'Alene, ID, 83815"},"storeNumber":679,"name":"Coeur d'Alene","supertarget":false,"services":["Fresh Grocery","Starbucks","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"ID","latitude":43.4776,"longitude":-111.983,"displayAddress":"2171 S 25th E, Idaho Falls, ID, 83406"},"storeNumber":1082,"name":"Idaho Falls","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"ID","latitude":43.6088,"longitude":-116.59,"displayAddress":"16300 N Market Place Blvd, Nampa, ID, 83687"},"storeNumber":2206,"name":"Nampa","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"ID","latitude":42.5907,"longitude":-114.462,"displayAddress":"1611 Blue Lakes Blvd N, Twin Falls, ID, 83301"},"storeNumber":699,"name":"Twin Falls","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IL","latitude":42.1625,"longitude":-88.3399,"displayAddress":"750 S Randall Rd, Algonquin, IL, 60102"},"storeNumber":1801,"name":"Algonquin SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":38.9211,"longitude":-90.1707,"displayAddress":"300 Homer M Adams Pkwy, Alton, IL, 62002"},"storeNumber":78,"name":"Alton","supertarget":false,"services":["Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IL","latitude":42.1019,"longitude":-87.9635,"displayAddress":"1700 E Rand Rd, Arlington Heights, IL, 60004"},"storeNumber":1176,"name":"Arlington Heights","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":41.8556,"longitude":-88.3426,"displayAddress":"115 N Randall Rd, Batavia, IL, 60510"},"storeNumber":839,"name":"Batavia","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.7627,"longitude":-87.7431,"displayAddress":"7100 S Cicero Ave, Bedford Park, IL, 60629"},"storeNumber":841,"name":"Bedford Park","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":38.5264,"longitude":-90.034,"displayAddress":"5601 Belleville Crossing St, Belleville, IL, 62226"},"storeNumber":2330,"name":"Belleville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":40.5064,"longitude":-88.9555,"displayAddress":"301 Veterans Pkwy, Normal, IL, 61761"},"storeNumber":137,"name":"Bloomington Normal","supertarget":false,"services":["Photo Center","Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.7048,"longitude":-88.1219,"displayAddress":"1188 W Boughton Rd, Bolingbrook, IL, 60440"},"storeNumber":867,"name":"Bolingbrook","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.1727,"longitude":-87.8542,"displayAddress":"1615 N State Route 50, Bourbonnais, IL, 60914"},"storeNumber":895,"name":"Bradley","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.8506,"longitude":-87.8494,"displayAddress":"800 Broadview Village Sq, Broadview, IL, 60155"},"storeNumber":2081,"name":"Broadview SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.7048,"longitude":-88.1219,"displayAddress":"1188 W Boughton Rd, Bolingbrook, IL, 60440"},"storeNumber":867,"name":"Bolingbrook","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.5983,"longitude":-87.5657,"displayAddress":"1717 E West Rd, Calumet City, IL, 60409"},"storeNumber":846,"name":"Calumet City","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":40.1417,"longitude":-88.2558,"displayAddress":"2102 N Prospect Ave, Champaign, IL, 61822"},"storeNumber":943,"name":"Champaign","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":41.9275,"longitude":-87.7876,"displayAddress":"6525 W Diversey Ave, Chicago, IL, 60707"},"storeNumber":1924,"name":"Chicago Brickyard","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":41.835,"longitude":-87.6748,"displayAddress":"1940 W 33rd St, Chicago, IL, 60608"},"storeNumber":2078,"name":"Chicago McKinley Park","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":41.9454,"longitude":-87.7005,"displayAddress":"2939 W Addison St, Chicago, IL, 60618"},"storeNumber":1437,"name":"Chicago Mid North","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IL","latitude":41.9291,"longitude":-87.6858,"displayAddress":"2656 N Elston Ave, Chicago, IL, 60647"},"storeNumber":942,"name":"Chicago Near North","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IL","latitude":41.9913,"longitude":-87.6823,"displayAddress":"2112 W Peterson Ave, Chicago, IL, 60659"},"storeNumber":2079,"name":"Chicago Peterson Ave","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IL","latitude":41.8683,"longitude":-87.6312,"displayAddress":"1154 S Clark St, Chicago, IL, 60605"},"storeNumber":1889,"name":"Chicago South Loop","supertarget":false,"services":["Pharmacy","Photo Center","Clinic","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IL","latitude":41.7388,"longitude":-87.6067,"displayAddress":"8560 S Cottage Grove Ave, Chicago, IL, 60619"},"storeNumber":1488,"name":"Chicago South","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":41.8122,"longitude":-87.7228,"displayAddress":"4433 S Pulaski Rd, Chicago, IL, 60632"},"storeNumber":1879,"name":"Chicago South Pulaski","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.8817,"longitude":-87.6274,"displayAddress":"1 S State St, Chicago, IL, 60603"},"storeNumber":2799,"name":"Chicago State St.","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 7:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 8:00 p.m.","11/25-12/22 We will be open Mon-Fri 7:00 AM to 11:00 PM Sat 8:00 AM to 11:00 PM Sun 8:00 AM to 9:00 PM"]},{"location":{"stateCode":"IL","latitude":41.8772,"longitude":-87.6555,"displayAddress":"1101 W Jackson Blvd, Chicago, IL, 60607"},"storeNumber":2781,"name":"Chicago West Loop","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IL","latitude":41.9629,"longitude":-87.6567,"displayAddress":"4466 N Broadway St, Chicago, IL, 60640"},"storeNumber":2373,"name":"Chicago Wilson Yard","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IL","latitude":41.8395,"longitude":-87.7418,"displayAddress":"2901 S Cicero Ave, Cicero, IL, 60804"},"storeNumber":732,"name":"Cicero","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.6514,"longitude":-87.7409,"displayAddress":"5071 Cal Sag Rd, Crestwood, IL, 60445"},"storeNumber":868,"name":"Crestwood","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":42.2284,"longitude":-88.3055,"displayAddress":"5580 Northwest Hwy, Crystal Lake, IL, 60014"},"storeNumber":1166,"name":"Crystal Lake","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":41.9543,"longitude":-88.7256,"displayAddress":"2555 Sycamore Rd, Dekalb, IL, 60115"},"storeNumber":2559,"name":"DeKalb","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":39.8899,"longitude":-88.9589,"displayAddress":"355 W Mound Rd, Decatur, IL, 62526"},"storeNumber":1951,"name":"Decatur","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IL","latitude":38.7834,"longitude":-89.9488,"displayAddress":"2350 Troy Rd, Edwardsville, IL, 62025"},"storeNumber":733,"name":"Edwardsville","supertarget":false,"services":["Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IL","latitude":42.0258,"longitude":-88.3413,"displayAddress":"300 S Randall Rd, Elgin, IL, 60123"},"storeNumber":834,"name":"Elgin","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":42.0203,"longitude":-87.7061,"displayAddress":"2209 Howard St, Evanston, IL, 60202"},"storeNumber":927,"name":"Evanston","supertarget":false,"services":["Pharmacy","Photo Center","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":38.5726,"longitude":-89.9872,"displayAddress":"4701 N Illinois St, Fairview Heights, IL, 62208"},"storeNumber":2414,"name":"Fairview Heights","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":40.9759,"longitude":-90.3853,"displayAddress":"1071 W Carl Sandburg Dr, Galesburg, IL, 61401"},"storeNumber":891,"name":"Galesburg","supertarget":false,"services":["Pharmacy","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":41.9378,"longitude":-88.0998,"displayAddress":"175 W Army Trail Rd, Glendale Heights, IL, 60139"},"storeNumber":836,"name":"Glendale Heights SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":42.1029,"longitude":-87.8135,"displayAddress":"2241 Willow Rd, Glenview, IL, 60025"},"storeNumber":1167,"name":"Glenview","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":42.0531,"longitude":-87.8389,"displayAddress":"239 Golf Mill Ctr, Niles, IL, 60714"},"storeNumber":1125,"name":"Golf Mills","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":42.3833,"longitude":-87.9658,"displayAddress":"6601 Grand Ave, Gurnee, IL, 60031"},"storeNumber":865,"name":"Gurnee","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":42.1914,"longitude":-87.8253,"displayAddress":"2099 Skokie Valley Rd, Highland Park, IL, 60035"},"storeNumber":1168,"name":"Highland Park","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.8677,"longitude":-87.8867,"displayAddress":"130 S Mannheim Rd, Hillside, IL, 60162"},"storeNumber":2490,"name":"Hillside SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.7808,"longitude":-87.8601,"displayAddress":"9250 Joliet Rd, Hodgkins, IL, 60525"},"storeNumber":843,"name":"Hodgkins","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":42.0736,"longitude":-88.1918,"displayAddress":"2800 N Sutton Rd, HoffMan Estates, IL, 60192"},"storeNumber":2122,"name":"Hoffman Estates","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.569,"longitude":-87.6346,"displayAddress":"17605 S Halsted St, Homewood, IL, 60430"},"storeNumber":1460,"name":"Homewood","supertarget":false,"services":["Pharmacy","Fresh Grocery","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.5766,"longitude":-88.1541,"displayAddress":"2701 Plainfield Rd, Joliet, IL, 60435"},"storeNumber":894,"name":"Joliet","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":42.187,"longitude":-88.1028,"displayAddress":"555 S Rand Rd, Lake Zurich, IL, 60047"},"storeNumber":1036,"name":"Lake Zurich","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.6437,"longitude":-88.0043,"displayAddress":"13460 S Archer Ave, Lemont, IL, 60439"},"storeNumber":1213,"name":"Lemont","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":41.8443,"longitude":-88.0033,"displayAddress":"60 Yorktown Shopping Ctr, Lombard, IL, 60148"},"storeNumber":1024,"name":"Lombard","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":42.367,"longitude":-89.0276,"displayAddress":"9833 N Alpine Rd, Machesney Park, IL, 61115"},"storeNumber":1799,"name":"Machesney Park","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":37.7469,"longitude":-88.9759,"displayAddress":"3000 W Deyoung St, Marion, IL, 62959"},"storeNumber":674,"name":"Marion","supertarget":false,"services":["Fresh Grocery","Starbucks","Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":41.4998,"longitude":-87.73,"displayAddress":"4647 Promenade Way, Matteson, IL, 60443"},"storeNumber":2263,"name":"Matteson","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":42.353,"longitude":-88.2658,"displayAddress":"1860 N Richmond Rd, Mchenry, IL, 60051"},"storeNumber":892,"name":"McHenry","supertarget":false,"services":["Pharmacy","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":41.9057,"longitude":-87.8438,"displayAddress":"850 W North Ave, Melrose Park, IL, 60160"},"storeNumber":837,"name":"Melrose Park","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":42.2841,"longitude":-88.0452,"displayAddress":"3100 W IL Rte 60, Mundelein, IL, 60060"},"storeNumber":1912,"name":"Mundelein SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":41.7715,"longitude":-88.2041,"displayAddress":"1951 W Jefferson Ave, Naperville, IL, 60540"},"storeNumber":840,"name":"Naperville SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.5074,"longitude":-87.9211,"displayAddress":"2370 E Lincoln Hwy, New Lenox, IL, 60451"},"storeNumber":2028,"name":"New Lenox","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":42.0128,"longitude":-87.7802,"displayAddress":"6150 W Touhy Ave, Niles, IL, 60714"},"storeNumber":928,"name":"Niles","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.9553,"longitude":-87.8084,"displayAddress":"4050 N Harlem Ave, Norridge, IL, 60706"},"storeNumber":1888,"name":"Norridge","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":41.799,"longitude":-88.3651,"displayAddress":"1800 Orchard Gateway Blvd, North Aurora, IL, 60542"},"storeNumber":2177,"name":"North Aurora","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.7211,"longitude":-87.725,"displayAddress":"4120 W 95th St, Oak Lawn, IL, 60453"},"storeNumber":2087,"name":"Oak Lawn","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.6035,"longitude":-87.8493,"displayAddress":"15850 S 94th Ave, Orland Park, IL, 60462"},"storeNumber":842,"name":"Orland Park","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.6967,"longitude":-88.3167,"displayAddress":"3020 Route 34, Oswego, IL, 60543"},"storeNumber":1402,"name":"Oswego","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":42.1374,"longitude":-88.027,"displayAddress":"679 E Dundee Rd, Palatine, IL, 60074"},"storeNumber":753,"name":"Palatine","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":40.7484,"longitude":-89.6352,"displayAddress":"5001 N Big Hollow Rd, Peoria, IL, 61615"},"storeNumber":871,"name":"Peoria","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.3626,"longitude":-89.1293,"displayAddress":"4370 Venture Dr, Peru, IL, 61354"},"storeNumber":929,"name":"Peru","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":41.6498,"longitude":-88.2052,"displayAddress":"12800 S State Route 59, Plainfield, IL, 60585"},"storeNumber":1403,"name":"Plainfield","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":42.2693,"longitude":-88.9875,"displayAddress":"6560 E State St, Rockford, IL, 61108"},"storeNumber":810,"name":"Rockford","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.6122,"longitude":-88.1213,"displayAddress":"349 S Weber Rd, Romeoville, IL, 60446"},"storeNumber":2293,"name":"Romeoville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":42.0067,"longitude":-87.8862,"displayAddress":"7000 Mannheim Rd, Rosemont, IL, 60018"},"storeNumber":1342,"name":"Rosemont","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.4692,"longitude":-90.5247,"displayAddress":"900 42nd Avenue Dr, Moline, IL, 61265"},"storeNumber":926,"name":"SW Moline","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":38.5729,"longitude":-89.9238,"displayAddress":"3400 Green Mountcrossing Dr, Shiloh, IL, 62269"},"storeNumber":1539,"name":"Shiloh","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":41.5425,"longitude":-88.2027,"displayAddress":"1111 Brook Forest Ave, Shorewood, IL, 60404"},"storeNumber":1881,"name":"Shorewood","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":41.9756,"longitude":-88.3439,"displayAddress":"530 Randall Rd, South Elgin, IL, 60177"},"storeNumber":1896,"name":"South Elgin SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":39.7494,"longitude":-89.7101,"displayAddress":"3445 Freedom Dr, Springfield, IL, 62704"},"storeNumber":670,"name":"Springfield","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.9186,"longitude":-88.2645,"displayAddress":"3885 E Main St, St Charles, IL, 60174"},"storeNumber":1323,"name":"St Charles SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":42.0179,"longitude":-88.2014,"displayAddress":"1001 Sutton Rd, Streamwood, IL, 60107"},"storeNumber":1950,"name":"Streamwood SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.5468,"longitude":-87.798,"displayAddress":"7300 191st St, Tinley Park, IL, 60487"},"storeNumber":2035,"name":"Tinley Park SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":42.239,"longitude":-87.9579,"displayAddress":"313 E Townline Rd, Vernon Hills, IL, 60061"},"storeNumber":833,"name":"Vernon Hills SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Clinic","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.9068,"longitude":-87.9774,"displayAddress":"50 E North Ave, Villa Park, IL, 60181"},"storeNumber":957,"name":"Villa Park","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.8008,"longitude":-88.1705,"displayAddress":"28201 Diehl Rd, Warrenville, IL, 60555"},"storeNumber":1903,"name":"Warrenville SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":42.4079,"longitude":-87.8561,"displayAddress":"3050 N Lewis Ave, Waukegan, IL, 60087"},"storeNumber":1070,"name":"Waukegan","supertarget":false,"services":["Pharmacy","Fresh Grocery","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":42.0971,"longitude":-88.2945,"displayAddress":"999 W Main St, West Dundee, IL, 60118"},"storeNumber":903,"name":"West Dundee","supertarget":false,"services":["Pharmacy","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IL","latitude":42.0236,"longitude":-88.1458,"displayAddress":"2621 W Schaumburg Rd, Schaumburg, IL, 60194"},"storeNumber":835,"name":"West Schaumburg SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":41.8588,"longitude":-88.1403,"displayAddress":"601 S County Farm Rd, Wheaton, IL, 60187"},"storeNumber":838,"name":"Wheaton","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":42.1544,"longitude":-87.951,"displayAddress":"1400 W Lake Cook Rd, Wheeling, IL, 60090"},"storeNumber":1385,"name":"Wheeling","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.7491,"longitude":-87.944,"displayAddress":"7601 Kingery Hwy, Willowbrook, IL, 60527"},"storeNumber":1882,"name":"Willowbrook","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.967,"longitude":-87.9929,"displayAddress":"401 W Irving Park Rd, Wood Dale, IL, 60191"},"storeNumber":893,"name":"Wood Dale","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":42.0386,"longitude":-88.0462,"displayAddress":"1235 E Higgins Rd, Schaumburg, IL, 60173"},"storeNumber":880,"name":"Woodfield","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IL","latitude":41.7711,"longitude":-88.039,"displayAddress":"2333 63rd St, Woodridge, IL, 60517"},"storeNumber":866,"name":"Woodridge","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IL","latitude":41.6612,"longitude":-88.4604,"displayAddress":"1652 N Beecher Rd, Yorkville, IL, 60560"},"storeNumber":2378,"name":"Yorkville SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":40.0599,"longitude":-85.6551,"displayAddress":"5501 S Scatterfield Rd, Anderson, IN, 46013"},"storeNumber":107,"name":"Anderson","supertarget":false,"services":["Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IN","latitude":39.761,"longitude":-86.3423,"displayAddress":"10209 E US Highway 36, Avon, IN, 46123"},"storeNumber":1788,"name":"Avon SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":39.1621,"longitude":-86.4942,"displayAddress":"2966 E 3rd St, Bloomington, IN, 47401"},"storeNumber":1878,"name":"Bloomington","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IN","latitude":40.0083,"longitude":-86.1286,"displayAddress":"15160 N Meridian St, Carmel, IN, 46032"},"storeNumber":1063,"name":"Carmel","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IN","latitude":39.9364,"longitude":-86.2324,"displayAddress":"10401 N Michigan Rd, Carmel, IN, 46032"},"storeNumber":1366,"name":"Carmel West SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":39.9102,"longitude":-86.0586,"displayAddress":"8448 Center Run Dr, Indianapolis, IN, 46250"},"storeNumber":635,"name":"Castleton","supertarget":false,"services":["Pharmacy","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":39.2192,"longitude":-85.885,"displayAddress":"1865 N National Rd, Columbus, IN, 47201"},"storeNumber":1911,"name":"Columbus","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IN","latitude":39.8214,"longitude":-86.2801,"displayAddress":"6925 W 38th St, Indianapolis, IN, 46254"},"storeNumber":881,"name":"Eagle Creek","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":38.0157,"longitude":-87.5764,"displayAddress":"4000 1st Ave, Evansville, IN, 47710"},"storeNumber":108,"name":"Evansville North","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":37.9756,"longitude":-87.4709,"displayAddress":"6625 E Lloyd Expy, Evansville, IN, 47715"},"storeNumber":1481,"name":"Evansville","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":39.9591,"longitude":-86.0108,"displayAddress":"11750 Commercial Dr, Fishers, IN, 46038"},"storeNumber":1350,"name":"Fishers SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":41.0765,"longitude":-85.2031,"displayAddress":"1102 S Thomas Rd, Fort Wayne, IN, 46804"},"storeNumber":2440,"name":"Fort Wayne SW","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":41.1111,"longitude":-85.1364,"displayAddress":"3801 Coldwater Rd, Fort Wayne, IN, 46805"},"storeNumber":2217,"name":"Ft Wayne Glenbrook","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":41.122,"longitude":-85.0639,"displayAddress":"6119 Stellhorn Rd, Fort Wayne, IN, 46815"},"storeNumber":1933,"name":"Ft Wayne NE","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":41.6222,"longitude":-85.9051,"displayAddress":"3938 Midway Rd, Goshen, IN, 46526"},"storeNumber":1446,"name":"Goshen","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IN","latitude":39.6032,"longitude":-86.1579,"displayAddress":"895 S State Rd 135, Greenwood, IN, 46143"},"storeNumber":1364,"name":"Greenwood South SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":41.524,"longitude":-87.4685,"displayAddress":"10451 Indianapolis Blvd, Highland, IN, 46322"},"storeNumber":731,"name":"Highland","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IN","latitude":39.8667,"longitude":-86.1198,"displayAddress":"6101 N Keystone Ave, Indianapolis, IN, 46220"},"storeNumber":2391,"name":"Indy Glendale","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":40.4753,"longitude":-86.1089,"displayAddress":"1037 S Reed Rd, Kokomo, IN, 46902"},"storeNumber":111,"name":"Kokomo","supertarget":false,"services":["Pharmacy","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IN","latitude":40.4193,"longitude":-86.8473,"displayAddress":"3630 South Street, Lafayette, IN, 47905"},"storeNumber":1762,"name":"Lafayette SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IN","latitude":41.4697,"longitude":-87.3041,"displayAddress":"2661 E US Highway 30, Merrillville, IN, 46410"},"storeNumber":870,"name":"Lake County","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IN","latitude":41.7182,"longitude":-86.1758,"displayAddress":"155 University Dr E, Granger, IN, 46530"},"storeNumber":1445,"name":"Mishawaka SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":40.2217,"longitude":-85.3808,"displayAddress":"3601 N Barr St, Muncie, IN, 47303"},"storeNumber":1530,"name":"Muncie","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IN","latitude":41.567,"longitude":-87.5076,"displayAddress":"8005 Calumet Ave, Munster, IN, 46321"},"storeNumber":1913,"name":"Munster","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":38.3053,"longitude":-85.8416,"displayAddress":"2209 State St, New Albany, IN, 47150"},"storeNumber":139,"name":"New Albany","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IN","latitude":39.9148,"longitude":-86.1394,"displayAddress":"1300 E 86th St Ste 35, Indianapolis, IN, 46240"},"storeNumber":1848,"name":"Nora Plaza","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":39.7157,"longitude":-86.3553,"displayAddress":"2673 E Main St, Plainfield, IN, 46168"},"storeNumber":773,"name":"Plainfield","supertarget":false,"services":["Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":41.6278,"longitude":-86.2291,"displayAddress":"1400 E Ireland Rd, South Bend, IN, 46614"},"storeNumber":1902,"name":"South Bend","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":39.6675,"longitude":-86.0849,"displayAddress":"4850 E Southport Rd, Indianapolis, IN, 46237"},"storeNumber":1789,"name":"Southport SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":41.4399,"longitude":-87.4681,"displayAddress":"9885 Wicker Ave, St John, IN, 46373"},"storeNumber":2048,"name":"St John","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IN","latitude":41.467,"longitude":-87.0302,"displayAddress":"2420 Laporte Ave, Valparaiso, IN, 46383"},"storeNumber":1286,"name":"Valparaiso","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":39.7771,"longitude":-85.9869,"displayAddress":"10202 E Washington St, Indianapolis, IN, 46229"},"storeNumber":1214,"name":"Washington Square","supertarget":false,"services":["Pharmacy","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IN","latitude":38.3268,"longitude":-85.7665,"displayAddress":"1125 Veterans Pkwy, Clarksville, IN, 47129"},"storeNumber":2068,"name":"Waterford Park","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IA","latitude":41.6421,"longitude":-93.5063,"displayAddress":"3414 8th St SW, Altoona, IA, 50009"},"storeNumber":1939,"name":"Altoona","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IA","latitude":42.0194,"longitude":-93.6074,"displayAddress":"320 S Duff Ave, Ames, IA, 50010"},"storeNumber":1170,"name":"Ames","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IA","latitude":41.7094,"longitude":-93.5791,"displayAddress":"2135 SE Delaware Ave, Ankeny, IA, 50021"},"storeNumber":1767,"name":"Ankeny SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IA","latitude":40.8199,"longitude":-91.1721,"displayAddress":"525 S Gear Ave, West Burlington, IA, 52655"},"storeNumber":860,"name":"Burlington","supertarget":false,"services":["Starbucks","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IA","latitude":42.4823,"longitude":-92.4438,"displayAddress":"214 Viking Plaza Dr, Cedar Falls, IA, 50613"},"storeNumber":2526,"name":"Cedar Falls","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IA","latitude":42.0362,"longitude":-91.6505,"displayAddress":"1030 Blairs Ferry Rd NE, Cedar Rapids, IA, 52402"},"storeNumber":1768,"name":"Cedar Rapids North SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IA","latitude":41.9443,"longitude":-91.7176,"displayAddress":"3400 Edgewood Rd SW, Cedar Rapids, IA, 52404"},"storeNumber":1771,"name":"Cedar Rapids South SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IA","latitude":41.8163,"longitude":-90.2438,"displayAddress":"2900 S 25th St, Clinton, IA, 52732"},"storeNumber":932,"name":"Clinton","supertarget":false,"services":["Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IA","latitude":41.2195,"longitude":-95.8375,"displayAddress":"3804 Metro Dr, Council Bluffs, IA, 51501"},"storeNumber":2454,"name":"Council Bluffs","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IA","latitude":41.5723,"longitude":-90.5263,"displayAddress":"5225 Elmore Ave, Davenport, IA, 52807"},"storeNumber":533,"name":"Davenport SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IA","latitude":41.6314,"longitude":-93.7008,"displayAddress":"5901 Douglas Ave, Des Moines, IA, 50322"},"storeNumber":2041,"name":"Des Moines North","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IA","latitude":42.4907,"longitude":-90.7222,"displayAddress":"3500 Dodge St, Dubuque, IA, 52003"},"storeNumber":86,"name":"Dubuque","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IA","latitude":42.506,"longitude":-94.1622,"displayAddress":"2910 1st Ave S, Fort Dodge, IA, 50501"},"storeNumber":878,"name":"Fort Dodge","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IA","latitude":41.6922,"longitude":-91.606,"displayAddress":"1441 Coral Ridge Ave, Coralville, IA, 52241"},"storeNumber":1113,"name":"Iowa City","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IA","latitude":43.1504,"longitude":-93.2492,"displayAddress":"3450 4th St SW, Mason City, IA, 50401"},"storeNumber":804,"name":"Mason City SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IA","latitude":41.0128,"longitude":-92.4376,"displayAddress":"1020 N Quincy Ave, Ottumwa, IA, 52501"},"storeNumber":890,"name":"Ottumwa","supertarget":false,"services":["Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IA","latitude":42.4514,"longitude":-96.3343,"displayAddress":"5775 Sunnybrook Dr, Sioux City, IA, 51106"},"storeNumber":1800,"name":"Sioux City","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IA","latitude":41.5249,"longitude":-93.5991,"displayAddress":"1111 E Army Post Rd Ste 2204, Des Moines, IA, 50315"},"storeNumber":803,"name":"South Des Moines","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"IA","latitude":41.6474,"longitude":-93.7676,"displayAddress":"11148 Plum Dr, Urbandale, IA, 50322"},"storeNumber":1791,"name":"Urbandale SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"IA","latitude":42.4666,"longitude":-92.3236,"displayAddress":"1501 E San Marnan Dr, Waterloo, IA, 50702"},"storeNumber":1792,"name":"Waterloo SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IA","latitude":41.5994,"longitude":-93.753,"displayAddress":"1800 Valley West Dr, West Des Moines, IA, 50266"},"storeNumber":69,"name":"West Des Moines","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"IA","latitude":41.5612,"longitude":-93.7794,"displayAddress":"5405 Mills Civic Pkwy, West Des Moines, IA, 50266"},"storeNumber":1901,"name":"West Des Moines SW SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"KS","latitude":37.5684,"longitude":-97.2423,"displayAddress":"2024 North Rock Rd, Derby, KS, 67037"},"storeNumber":2448,"name":"Derby","supertarget":false,"services":["Pharmacy","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"KS","latitude":37.9797,"longitude":-100.843,"displayAddress":"2401 E Kansas Ave, Garden City, KS, 67846"},"storeNumber":906,"name":"Garden City","supertarget":false,"services":["Starbucks"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"KS","latitude":38.0712,"longitude":-97.8995,"displayAddress":"1529 E 17th Ave, Hutchinson, KS, 67501"},"storeNumber":946,"name":"Hutchinson","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"KS","latitude":39.127,"longitude":-94.8334,"displayAddress":"10900 Stadium Pkwy, Kansas City, KS, 66111"},"storeNumber":2222,"name":"KC Speedway","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"KS","latitude":38.9236,"longitude":-95.2625,"displayAddress":"3201 S Iowa St, Lawrence, KS, 66046"},"storeNumber":531,"name":"Lawrence SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"KS","latitude":39.1719,"longitude":-96.6054,"displayAddress":"800 Commons Pl, Manhattan, KS, 66503"},"storeNumber":1821,"name":"Manhattan","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"KS","latitude":39.0179,"longitude":-94.6657,"displayAddress":"6100 Broadmoor St, Mission, KS, 66202"},"storeNumber":1487,"name":"Mission","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"KS","latitude":38.8491,"longitude":-94.8199,"displayAddress":"20255 W 154th St, Olathe, KS, 66062"},"storeNumber":1543,"name":"Olathe South","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"KS","latitude":38.9107,"longitude":-94.7644,"displayAddress":"15345 W 119th St, Olathe, KS, 66062"},"storeNumber":1756,"name":"Olathe SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"KS","latitude":38.8531,"longitude":-94.6816,"displayAddress":"8101 W 151st, Overland Park, KS, 66223"},"storeNumber":1842,"name":"Overland Park South","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"KS","latitude":38.9083,"longitude":-94.6747,"displayAddress":"12200 Blue Valley Pkwy, Overland Park, KS, 66213"},"storeNumber":1757,"name":"Overland Park SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"KS","latitude":38.9507,"longitude":-94.7194,"displayAddress":"11501 W 97th St, Overland Park, KS, 66214"},"storeNumber":2043,"name":"Overland Park West","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"KS","latitude":38.7841,"longitude":-97.6092,"displayAddress":"2939 Market Pl, Salina, KS, 67401"},"storeNumber":905,"name":"Salina","supertarget":false,"services":["Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"KS","latitude":39.0099,"longitude":-94.7681,"displayAddress":"15700 Shawnee Mission Pkwy, Shawnee, KS, 66217"},"storeNumber":1759,"name":"Shawnee SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"KS","latitude":39.028,"longitude":-95.759,"displayAddress":"2120 SW Wanamaker Rd, Topeka, KS, 66614"},"storeNumber":355,"name":"Topeka","supertarget":false,"services":["Fresh Grocery","Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"KS","latitude":37.6833,"longitude":-97.2514,"displayAddress":"301 S Towne East Mall Dr, Wichita, KS, 67207"},"storeNumber":92,"name":"Wichita East","supertarget":false,"services":["Pharmacy","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"KS","latitude":37.6783,"longitude":-97.432,"displayAddress":"7575 Maple St, Wichita, KS, 67209"},"storeNumber":1943,"name":"Wichita Far West","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"KS","latitude":37.7244,"longitude":-97.2113,"displayAddress":"10800 E 21st St N, Wichita, KS, 67206"},"storeNumber":1944,"name":"Wichita NE SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"KS","latitude":37.7322,"longitude":-97.4648,"displayAddress":"2727 N Maize Rd, Wichita, KS, 67205"},"storeNumber":1945,"name":"Wichita NW SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"KY","latitude":38.1986,"longitude":-85.6707,"displayAddress":"3600 Mall Rd, Louisville, KY, 40218"},"storeNumber":1479,"name":"Bashford Manor","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"KY","latitude":36.9504,"longitude":-86.4382,"displayAddress":"160 American Ave, Bowling Green, KY, 42104"},"storeNumber":958,"name":"Bowling Green","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"KY","latitude":38.1248,"longitude":-85.855,"displayAddress":"9070 Dixie Hwy, Louisville, KY, 40258"},"storeNumber":120,"name":"Dixie Highway","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"KY","latitude":37.7287,"longitude":-85.8805,"displayAddress":"1631 Ring Rd, Elizabethtown, KY, 42701"},"storeNumber":779,"name":"Elizabethtown","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"KY","latitude":39.0197,"longitude":-84.6339,"displayAddress":"1100 Hansel Dr, Florence, KY, 41042"},"storeNumber":1200,"name":"Florence","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"KY","latitude":38.2156,"longitude":-85.5937,"displayAddress":"4640 Taylorsville Rd, Louisville, KY, 40220"},"storeNumber":780,"name":"Jeffersontown","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"KY","latitude":37.9923,"longitude":-84.5245,"displayAddress":"131 West Reynolds Rd, Lexington, KY, 40503"},"storeNumber":366,"name":"Lexington","supertarget":false,"services":["Photo Center","Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"KY","latitude":38.0223,"longitude":-84.4148,"displayAddress":"1940 Pavillon Way, Lexington, KY, 40509"},"storeNumber":1094,"name":"Lexington SE","supertarget":false,"services":["Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"KY","latitude":38.141,"longitude":-85.6722,"displayAddress":"7311 Jefferson Blvd, Louisville, KY, 40219"},"storeNumber":1513,"name":"Louisville Jefferson Pavilion","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"KY","latitude":38.2465,"longitude":-85.5146,"displayAddress":"12975 Shelbyville Rd, Louisville, KY, 40243"},"storeNumber":2728,"name":"Middletown","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"KY","latitude":39.088,"longitude":-84.4786,"displayAddress":"160 Pavilion Pkwy, Newport, KY, 41071"},"storeNumber":2483,"name":"Newport","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"KY","latitude":37.7204,"longitude":-87.1216,"displayAddress":"5151 Frederica St, Owensboro, KY, 42301"},"storeNumber":757,"name":"Owensboro","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"KY","latitude":38.2972,"longitude":-85.558,"displayAddress":"4101 Towne Center Dr, Louisville, KY, 40241"},"storeNumber":1071,"name":"Springhurst","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"KY","latitude":38.2583,"longitude":-85.6426,"displayAddress":"4174 Westport Rd, Louisville, KY, 40207"},"storeNumber":2473,"name":"St Matthews","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"LA","latitude":31.2808,"longitude":-92.4613,"displayAddress":"2206 Memorial Dr, Alexandria, LA, 71301"},"storeNumber":167,"name":"Alexandria","supertarget":false,"services":["Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"LA","latitude":30.4413,"longitude":-91.0222,"displayAddress":"2001 Millerville Rd, Baton Rouge, LA, 70816"},"storeNumber":2089,"name":"Baton Rouge East SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"LA","latitude":30.3851,"longitude":-91.0601,"displayAddress":"6885 Siegen Ln, Baton Rouge, LA, 70809"},"storeNumber":1369,"name":"Baton Rouge Siegen SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"LA","latitude":32.5591,"longitude":-93.7085,"displayAddress":"2735 Beene Blvd, Bossier City, LA, 71111"},"storeNumber":2273,"name":"Bossier City","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"LA","latitude":30.4433,"longitude":-90.1402,"displayAddress":"69320 Highway 21, Covington, LA, 70433"},"storeNumber":1876,"name":"Covington","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"LA","latitude":30.4819,"longitude":-90.4594,"displayAddress":"2030 Hammond Square Dr, Hammond, LA, 70403"},"storeNumber":2531,"name":"Hammond","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"LA","latitude":29.8897,"longitude":-90.0538,"displayAddress":"1731 Manhattan Blvd, Harvey, LA, 70058"},"storeNumber":1451,"name":"Harvey","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"LA","latitude":29.613,"longitude":-90.7571,"displayAddress":"1727 Martin Luther King Jr Blvd, Houma, LA, 70360"},"storeNumber":1450,"name":"Houma","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"LA","latitude":30.0167,"longitude":-90.2492,"displayAddress":"1401 W ESPLANADE AVE, Kenner, LA, 70065"},"storeNumber":2534,"name":"Kenner","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"LA","latitude":30.2649,"longitude":-91.9958,"displayAddress":"3225 Louisiana Ave, Lafayette, LA, 70501"},"storeNumber":2377,"name":"Lafayette N","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"LA","latitude":30.1596,"longitude":-92.0494,"displayAddress":"4313 Ambassador Caffery Pkwy, Lafayette, LA, 70508"},"storeNumber":1473,"name":"Lafayette SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"LA","latitude":30.1996,"longitude":-93.2467,"displayAddress":"1720 W Prien Lake Rd, Lake Charles, LA, 70601"},"storeNumber":1399,"name":"Lake Charles","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"LA","latitude":30.003,"longitude":-90.1828,"displayAddress":"4500 Veterans Memorial Blvd, Metairie, LA, 70006"},"storeNumber":1449,"name":"Metairie","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"LA","latitude":32.4998,"longitude":-92.0703,"displayAddress":"4103 Pecanland Mall Dr, Monroe, LA, 71203"},"storeNumber":1469,"name":"Monroe","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"LA","latitude":32.4413,"longitude":-93.7194,"displayAddress":"7110 Youree Dr, Shreveport, LA, 71105"},"storeNumber":1347,"name":"Shreveport SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"LA","latitude":30.317,"longitude":-89.8289,"displayAddress":"61121 Airport Rd, Slidell, LA, 70460"},"storeNumber":1498,"name":"Slidell","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"ME","latitude":44.3124,"longitude":-69.805,"displayAddress":"119 Crossing Way, Augusta, ME, 04330"},"storeNumber":2315,"name":"Augusta","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"ME","latitude":44.8423,"longitude":-68.7418,"displayAddress":"60 Longview Dr, Bangor, ME, 04401"},"storeNumber":1855,"name":"Bangor","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"ME","latitude":43.4737,"longitude":-70.5112,"displayAddress":"430 Mariner Way, Biddeford, ME, 04005"},"storeNumber":2166,"name":"Biddeford","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"ME","latitude":43.6339,"longitude":-70.3471,"displayAddress":"200 Running Hill Rd, South Portland, ME, 04106"},"storeNumber":1338,"name":"South Portland","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"ME","latitude":43.9349,"longitude":-69.9824,"displayAddress":"125 Topsham Fair Mall Rd, Topsham, ME, 04086"},"storeNumber":2130,"name":"Topsham","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MD","latitude":39.5213,"longitude":-76.178,"displayAddress":"1025 Middleton Rd, Aberdeen, MD, 21001"},"storeNumber":1043,"name":"Aberdeen","supertarget":false,"services":["Pharmacy","Photo Center","Clinic","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MD","latitude":39.4603,"longitude":-76.3167,"displayAddress":"403 Constant Friendship Blvd, Abingdon, MD, 21009"},"storeNumber":1871,"name":"Abingdon","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MD","latitude":38.9808,"longitude":-76.5414,"displayAddress":"1911 Towne Centre Blvd, Annapolis, MD, 21401"},"storeNumber":2271,"name":"Annapolis","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MD","latitude":39.3174,"longitude":-76.655,"displayAddress":"3201 Tioga Pkwy, Baltimore, MD, 21215"},"storeNumber":2393,"name":"Baltimore West","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MD","latitude":39.5252,"longitude":-76.3501,"displayAddress":"580 Marketplace Dr, Bel Air, MD, 21014"},"storeNumber":1002,"name":"Bel Air","supertarget":false,"services":["Pharmacy","Photo Center","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MD","latitude":38.9526,"longitude":-76.7221,"displayAddress":"4600 Mitchellville Rd, Bowie, MD, 20716"},"storeNumber":1004,"name":"Bowie","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MD","latitude":38.6729,"longitude":-76.8737,"displayAddress":"15922 Crain Hwy SE, Brandywine, MD, 20613"},"storeNumber":2394,"name":"Brandywine","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MD","latitude":39.1971,"longitude":-76.8139,"displayAddress":"6111 Dobbin Rd, Columbia, MD, 21045"},"storeNumber":1044,"name":"Columbia","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MD","latitude":39.0345,"longitude":-76.684,"displayAddress":"2384 BRANDERMILL BLVD, Gambrills, MD, 21054"},"storeNumber":2631,"name":"Crofton","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MD","latitude":38.7813,"longitude":-76.0876,"displayAddress":"28539 Marlboro Ave, Easton, MD, 21601"},"storeNumber":2310,"name":"Easton","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MD","latitude":39.2511,"longitude":-76.8197,"displayAddress":"4390 Montgomery Rd, Ellicott City, MD, 21043"},"storeNumber":1042,"name":"Ellicott City","supertarget":false,"services":["Pharmacy","Photo Center","Clinic","Fresh Grocery","Starbucks","Target Mobile","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MD","latitude":38.8483,"longitude":-76.8862,"displayAddress":"3101 Donnell Dr, District Heights, MD, 20747"},"storeNumber":1897,"name":"Forestville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MD","latitude":39.3821,"longitude":-77.3982,"displayAddress":"5437 Urbana Pike, Frederick, MD, 21704"},"storeNumber":1137,"name":"Frederick","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MD","latitude":39.1194,"longitude":-77.2021,"displayAddress":"25 Grand Corner Ave, Gaithersburg, MD, 20878"},"storeNumber":1193,"name":"Gaithersburg","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MD","latitude":39.1992,"longitude":-77.2489,"displayAddress":"20908 Frederick Rd, Germantown, MD, 20876"},"storeNumber":1046,"name":"Germantown","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MD","latitude":39.1907,"longitude":-76.611,"displayAddress":"6717 Ritchie Hwy, Glen Burnie, MD, 21061"},"storeNumber":1938,"name":"Glen Burnie North","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MD","latitude":39.1332,"longitude":-76.6343,"displayAddress":"7951 Nolpark Ct, Glen Burnie, MD, 21061"},"storeNumber":1003,"name":"Glen Burnie","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MD","latitude":38.9982,"longitude":-76.9066,"displayAddress":"6100 Greenbelt Rd, Greenbelt, MD, 20770"},"storeNumber":1295,"name":"Greenbelt","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MD","latitude":39.6203,"longitude":-77.773,"displayAddress":"17213 Cole Rd, Hagerstown, MD, 21740"},"storeNumber":1257,"name":"Hagerstown","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MD","latitude":38.5418,"longitude":-76.9823,"displayAddress":"60 Shining Willow Way, La Plata, MD, 20646"},"storeNumber":2133,"name":"LaPlata","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MD","latitude":38.9542,"longitude":-76.8247,"displayAddress":"10401 Martin Luther King Jr Hwy, Bowie, MD, 20720"},"storeNumber":2007,"name":"Lanham","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MD","latitude":38.8966,"longitude":-76.8265,"displayAddress":"10500 Campus Way S, Largo, MD, 20774"},"storeNumber":1006,"name":"Largo","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MD","latitude":39.0969,"longitude":-76.81,"displayAddress":"3343 Corridor Marketplace, Laurel, MD, 20724"},"storeNumber":1007,"name":"Laurel","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MD","latitude":38.2977,"longitude":-76.5133,"displayAddress":"45155 First Colony Way, California, MD, 20619"},"storeNumber":1258,"name":"Lexington Park","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MD","latitude":39.3344,"longitude":-76.4475,"displayAddress":"1330 Martin Blvd, Middle River, MD, 21220"},"storeNumber":1970,"name":"Middle River","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MD","latitude":39.4331,"longitude":-76.7987,"displayAddress":"11200 Reisterstown Rd, Owings Mills, MD, 21117"},"storeNumber":1045,"name":"Owings Mills","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MD","latitude":39.385,"longitude":-76.7316,"displayAddress":"1737 Reisterstown Rd, Pikesville, MD, 21208"},"storeNumber":1541,"name":"Pikesville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MD","latitude":38.9683,"longitude":-76.9549,"displayAddress":"3500 East West Hwy Ste 1200, Hyattsville, MD, 20782"},"storeNumber":1890,"name":"Prince Georges Plaza","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MD","latitude":39.0558,"longitude":-77.1167,"displayAddress":"5700 Bou Ave, Rockville, MD, 20852"},"storeNumber":1854,"name":"Rockville","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MD","latitude":38.4157,"longitude":-75.5606,"displayAddress":"125 E North Point Dr, Salisbury, MD, 21804"},"storeNumber":1233,"name":"Salisbury","supertarget":false,"services":["Pharmacy","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MD","latitude":39.0519,"longitude":-76.9562,"displayAddress":"12000 Cherry Hill Rd, Silver Spring, MD, 20904"},"storeNumber":1138,"name":"Silver Spring","supertarget":false,"services":["Pharmacy","Photo Center","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MD","latitude":39.4622,"longitude":-76.6343,"displayAddress":"9901 York Rd, Cockeysville, MD, 21030"},"storeNumber":1265,"name":"Timonium","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MD","latitude":39.3948,"longitude":-76.5814,"displayAddress":"1238 Putty Hill Ave, Towson, MD, 21286"},"storeNumber":1142,"name":"Towson","supertarget":false,"services":["Pharmacy","Photo Center","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MD","latitude":38.6211,"longitude":-76.9232,"displayAddress":"3300 Western Pkwy, Waldorf, MD, 20603"},"storeNumber":1008,"name":"Waldorf","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MD","latitude":39.567,"longitude":-76.9738,"displayAddress":"200 Malcolm Dr, Westminster, MD, 21157"},"storeNumber":1000,"name":"Westminster","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MD","latitude":39.0365,"longitude":-77.055,"displayAddress":"11160 Veirs Mill Rd, Wheaton, MD, 20902"},"storeNumber":1415,"name":"Wheaton","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MD","latitude":39.3708,"longitude":-76.4521,"displayAddress":"5230 Campbell Blvd, Baltimore, MD, 21236"},"storeNumber":1001,"name":"White Marsh","supertarget":false,"services":["Pharmacy","Photo Center","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":42.1106,"longitude":-70.9279,"displayAddress":"385 Centre Ave, Abington, MA, 02351"},"storeNumber":2173,"name":"Abington","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":42.3291,"longitude":-71.0626,"displayAddress":"7 Allstate Rd, Dorchester, MA, 02125"},"storeNumber":1898,"name":"Boston South Bay","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MA","latitude":42.222,"longitude":-71.0256,"displayAddress":"250 Granite St, Braintree, MA, 02184"},"storeNumber":2693,"name":"Braintree","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":42.5524,"longitude":-70.9372,"displayAddress":"240 Independence Way, Danvers, MA, 01923"},"storeNumber":1187,"name":"Danvers","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MA","latitude":42.0282,"longitude":-71.142,"displayAddress":"41 Robert Dr, South Easton, MA, 02375"},"storeNumber":2267,"name":"Easton","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MA","latitude":42.3992,"longitude":-71.072,"displayAddress":"1 Mystic View Rd, Everett, MA, 02149"},"storeNumber":1229,"name":"Everett","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":42.3042,"longitude":-71.402,"displayAddress":"400 Cochituate Rd, Framingham, MA, 01701"},"storeNumber":1308,"name":"Framingham","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MA","latitude":42.3573,"longitude":-72.5476,"displayAddress":"367 Russell St, Hadley, MA, 01035"},"storeNumber":1839,"name":"Hadley","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":42.137,"longitude":-70.839,"displayAddress":"1167 Washington St, Hanover, MA, 02339"},"storeNumber":2532,"name":"Hanover","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":42.7876,"longitude":-71.1148,"displayAddress":"35 Computer Dr, Haverhill, MA, 01832"},"storeNumber":2325,"name":"Haverhill","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":42.1677,"longitude":-72.6423,"displayAddress":"50 Holyoke St, Holyoke, MA, 01040"},"storeNumber":1232,"name":"Holyoke","supertarget":false,"services":["Pharmacy","Optical","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":41.971,"longitude":-70.7173,"displayAddress":"101 Independence Mall Way, Kingston, MA, 02364"},"storeNumber":1495,"name":"Kingston","supertarget":false,"services":["Pharmacy","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":42.4923,"longitude":-73.206,"displayAddress":"655 Cheshire Rd, Lanesboro, MA, 01237"},"storeNumber":2127,"name":"Lanesborough","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MA","latitude":42.5271,"longitude":-71.7143,"displayAddress":"86 Orchard Hill Park Dr, Leominster, MA, 01453"},"storeNumber":1965,"name":"Leominster","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":42.6239,"longitude":-71.3179,"displayAddress":"181 Plain St, Lowell, MA, 01852"},"storeNumber":2480,"name":"Lowell","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":42.3482,"longitude":-71.5054,"displayAddress":"605 Boston Post Rd E, Marlborough, MA, 01752"},"storeNumber":2570,"name":"Marlborough East","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MA","latitude":42.3595,"longitude":-71.6066,"displayAddress":"423 Donald Lynch Blvd, Marlborough, MA, 01752"},"storeNumber":1516,"name":"Marlborough","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":42.7401,"longitude":-71.1602,"displayAddress":"67 Pleasant Valley St, Methuen, MA, 01844"},"storeNumber":2287,"name":"Methuen","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":42.16,"longitude":-71.4978,"displayAddress":"250 Fortune Blvd, Milford, MA, 01757"},"storeNumber":1281,"name":"Milford","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":42.2002,"longitude":-71.7779,"displayAddress":"70 Worcester Providence Tpke #100, Millbury, MA, 01527"},"storeNumber":1835,"name":"Millbury","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":41.9405,"longitude":-71.3527,"displayAddress":"1205 S Washington St, North Attleboro, MA, 02760"},"storeNumber":1190,"name":"North Attleborough","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":41.638,"longitude":-71.0033,"displayAddress":"479 State Rd, North Dartmouth, MA, 02747"},"storeNumber":2167,"name":"North Dartmouth","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":42.0338,"longitude":-71.3108,"displayAddress":"91 Taunton St, Plainville, MA, 02762"},"storeNumber":1930,"name":"Plainville","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":42.3991,"longitude":-70.9995,"displayAddress":"36 Furlong Dr, Revere, MA, 02151"},"storeNumber":1942,"name":"Revere","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":42.5038,"longitude":-70.92,"displayAddress":"227 Highland Ave, Salem, MA, 01970"},"storeNumber":1803,"name":"Salem","supertarget":false,"services":["Pharmacy","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":42.4811,"longitude":-71.0246,"displayAddress":"400 Lynn Fells Pkwy, Saugus, MA, 01906"},"storeNumber":1290,"name":"Saugus","supertarget":false,"services":["Pharmacy","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":41.7957,"longitude":-71.3208,"displayAddress":"79 Commerce Way, Seekonk, MA, 02771"},"storeNumber":1374,"name":"Seekonk","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MA","latitude":42.3769,"longitude":-71.0899,"displayAddress":"180 Somerville Ave, Somerville, MA, 02143"},"storeNumber":1441,"name":"Somerville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":42.1519,"longitude":-71.0723,"displayAddress":"1 Hawes Way, Stoughton, MA, 02072"},"storeNumber":2258,"name":"Stoughton","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":41.7493,"longitude":-71.2069,"displayAddress":"579 GAR HWY, Swansea, MA, 02777"},"storeNumber":2607,"name":"Swansea","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":41.8781,"longitude":-71.0693,"displayAddress":"81 Taunton Depot Dr, Taunton, MA, 02780"},"storeNumber":1189,"name":"Taunton","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MA","latitude":41.773,"longitude":-70.7463,"displayAddress":"2421 Cranberry Hwy Ste 110, Wareham, MA, 02571"},"storeNumber":2292,"name":"Wareham","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":42.3639,"longitude":-71.158,"displayAddress":"550 Arsenal St, Watertown, MA, 02472"},"storeNumber":1442,"name":"Watertown","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MA","latitude":42.2807,"longitude":-71.6555,"displayAddress":"330 Turnpike Rd, Westborough, MA, 01581"},"storeNumber":1496,"name":"Westborough","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MA","latitude":42.5187,"longitude":-71.1347,"displayAddress":"101 Commerce Way, Woburn, MA, 01801"},"storeNumber":1266,"name":"Woburn","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MA","latitude":42.2928,"longitude":-71.7749,"displayAddress":"529 Lincoln St, Worcester, MA, 01605"},"storeNumber":1348,"name":"Worcester","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.2842,"longitude":-83.2023,"displayAddress":"3100 Fairlane Dr, Allen Park, MI, 48101"},"storeNumber":2033,"name":"Allen Park","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MI","latitude":42.2439,"longitude":-83.7697,"displayAddress":"2000 Waters Rd, Ann Arbor, MI, 48103"},"storeNumber":634,"name":"Ann Arbor","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.2358,"longitude":-83.6778,"displayAddress":"3749 Carpenter Rd, Ypsilanti, MI, 48197"},"storeNumber":1285,"name":"Ann Arbor East","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.706,"longitude":-83.2909,"displayAddress":"650 Brown Rd, Auburn Hills, MI, 48326"},"storeNumber":1251,"name":"Auburn Hills","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.2622,"longitude":-85.1883,"displayAddress":"5700 Beckley Rd, Battle Creek, MI, 49015"},"storeNumber":610,"name":"Battle Creek","supertarget":false,"services":["Pharmacy","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MI","latitude":43.6275,"longitude":-83.8963,"displayAddress":"4135 Wilder Rd, Bay City, MI, 48706"},"storeNumber":631,"name":"Bay City","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MI","latitude":42.0812,"longitude":-86.4348,"displayAddress":"960 Fairplain Dr, Benton Harbor, MI, 49022"},"storeNumber":1127,"name":"Benton Harbor","supertarget":false,"services":["Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MI","latitude":42.6035,"longitude":-83.2942,"displayAddress":"2400 S Telegraph Rd, Bloomfield Hills, MI, 48302"},"storeNumber":2178,"name":"Bloomfield Township","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.5453,"longitude":-83.7919,"displayAddress":"8043 Challis Rd, Brighton, MI, 48116"},"storeNumber":922,"name":"Brighton","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.3232,"longitude":-83.4718,"displayAddress":"43670 Ford Rd, Canton, MI, 48187"},"storeNumber":354,"name":"Canton","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.2691,"longitude":-83.5027,"displayAddress":"47330 Michigan Ave, Canton, MI, 48188"},"storeNumber":2415,"name":"Canton South","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.677,"longitude":-82.8293,"displayAddress":"51400 Gratiot Ave, Chesterfield, MI, 48051"},"storeNumber":945,"name":"Chesterfield","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MI","latitude":42.5458,"longitude":-82.9031,"displayAddress":"33860 S Gratiot Ave, Clinton Township, MI, 48035"},"storeNumber":819,"name":"Clinton Pointe","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.534,"longitude":-83.4415,"displayAddress":"495 Haggerty Hwy, Walled Lake, MI, 48390"},"storeNumber":896,"name":"Commerce Township","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MI","latitude":42.3279,"longitude":-83.1971,"displayAddress":"15901 Ford Rd, Dearborn, MI, 48126"},"storeNumber":279,"name":"Dearborn","supertarget":false,"services":["Pharmacy","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.3284,"longitude":-83.3006,"displayAddress":"26650 Ford Rd, Dearborn Heights, MI, 48127"},"storeNumber":353,"name":"Dearborn Heights","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":43.0121,"longitude":-83.6381,"displayAddress":"3701 Lapeer Rd, Flint, MI, 48503"},"storeNumber":629,"name":"East Flint","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MI","latitude":42.7233,"longitude":-84.4214,"displayAddress":"4890 Marsh Rd, Okemos, MI, 48864"},"storeNumber":365,"name":"East Lansing","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.447,"longitude":-82.9368,"displayAddress":"18000 Vernier Rd, Harper Woods, MI, 48225"},"storeNumber":776,"name":"Eastland","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.4522,"longitude":-83.3441,"displayAddress":"30020 Grand River Ave, Farmington Hills, MI, 48336"},"storeNumber":611,"name":"Farmington Hills","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MI","latitude":42.7876,"longitude":-83.7372,"displayAddress":"3255 Owen Rd, Fenton, MI, 48430"},"storeNumber":2105,"name":"Fenton","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MI","latitude":42.9838,"longitude":-83.7496,"displayAddress":"G3515 Miller Rd, Flint, MI, 48507"},"storeNumber":350,"name":"Flint","supertarget":false,"services":["Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MI","latitude":42.909,"longitude":-85.541,"displayAddress":"5120 28th St SE, Grand Rapids, MI, 49512"},"storeNumber":2014,"name":"Grand Rapids East","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":43.022,"longitude":-85.6881,"displayAddress":"3248 Alpine Ave NW, Walker, MI, 49544"},"storeNumber":397,"name":"Grand Rapids North","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.8464,"longitude":-85.6192,"displayAddress":"1925 Market Place Dr SE, Caledonia, MI, 49316"},"storeNumber":2015,"name":"Grand Rapids South","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MI","latitude":42.8816,"longitude":-85.7404,"displayAddress":"3130 44th St SW, Grandville, MI, 49418"},"storeNumber":2818,"name":"Grandville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.6348,"longitude":-83.7572,"displayAddress":"10025 E Highland Rd, Howell, MI, 48843"},"storeNumber":1971,"name":"Hartland Township","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MI","latitude":42.832,"longitude":-86.0908,"displayAddress":"3456 W Shore Dr, Holland, MI, 49424"},"storeNumber":1482,"name":"Holland","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MI","latitude":42.2672,"longitude":-84.4252,"displayAddress":"1076 Jackson Xing, Jackson, MI, 49202"},"storeNumber":673,"name":"Jackson","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MI","latitude":42.2208,"longitude":-85.5888,"displayAddress":"6839 S Westnedge Ave, Portage, MI, 49002"},"storeNumber":604,"name":"Kalamazoo","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.2977,"longitude":-85.6554,"displayAddress":"5350 W Main St, Kalamazoo, MI, 49009"},"storeNumber":901,"name":"Kalamazoo West","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MI","latitude":42.6285,"longitude":-82.9965,"displayAddress":"13221 Hall Rd, Shelby Township, MI, 48315"},"storeNumber":278,"name":"Lakeside","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.6634,"longitude":-84.5439,"displayAddress":"500 E Edgewood Blvd, Lansing, MI, 48911"},"storeNumber":361,"name":"Lansing South","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.3669,"longitude":-83.3357,"displayAddress":"29451 Plymouth Rd, Livonia, MI, 48150"},"storeNumber":2230,"name":"Livonia","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.6306,"longitude":-82.9128,"displayAddress":"20877 Hall Rd, Macomb, MI, 48044"},"storeNumber":2113,"name":"Macomb Twp","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.5282,"longitude":-83.1082,"displayAddress":"32001 John R Rd, Madison Heights, MI, 48071"},"storeNumber":282,"name":"Madison Heights","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MI","latitude":46.5517,"longitude":-87.4596,"displayAddress":"3250 US Hwy 41 W, Marquette, MI, 49855"},"storeNumber":1334,"name":"Marquette","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MI","latitude":43.6583,"longitude":-84.2412,"displayAddress":"6820 Eastman Ave, Midland, MI, 48642"},"storeNumber":672,"name":"Midland","supertarget":false,"services":["Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MI","latitude":41.9474,"longitude":-83.3888,"displayAddress":"2121 N Monroe St, Monroe, MI, 48162"},"storeNumber":900,"name":"Monroe","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MI","latitude":43.577,"longitude":-84.7647,"displayAddress":"4097 E Blue Grass Rd, Mount Pleasant, MI, 48858"},"storeNumber":924,"name":"Mt Pleasant","supertarget":false,"services":["Fresh Grocery","Starbucks","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MI","latitude":42.4511,"longitude":-83.2045,"displayAddress":"21400 Northwestern Hwy, Southfield, MI, 48075"},"storeNumber":777,"name":"Northland","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":43.1596,"longitude":-86.2088,"displayAddress":"5057 Harvey St, Muskegon, MI, 49444"},"storeNumber":2327,"name":"Norton Shores","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MI","latitude":42.4873,"longitude":-83.5329,"displayAddress":"27100 Wixom Rd, Novi, MI, 48374"},"storeNumber":1465,"name":"Novi","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MI","latitude":43.0389,"longitude":-82.4526,"displayAddress":"4300 24th Ave, Fort Gratiot, MI, 48059"},"storeNumber":632,"name":"Port Huron","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MI","latitude":42.6375,"longitude":-83.1293,"displayAddress":"2887 S Rochester Rd, Rochester Hills, MI, 48307"},"storeNumber":351,"name":"Rochester","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":43.479,"longitude":-83.9723,"displayAddress":"2772 Tittabawassee Rd, Saginaw, MI, 48604"},"storeNumber":347,"name":"Saginaw","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MI","latitude":42.7116,"longitude":-83.0324,"displayAddress":"8200 26 Mile Rd, Shelby Township, MI, 48316"},"storeNumber":1466,"name":"Shelby Township","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MI","latitude":42.5133,"longitude":-83.2252,"displayAddress":"30333 Southfield Rd, Southfield, MI, 48076"},"storeNumber":2207,"name":"Southfield","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.2032,"longitude":-83.2557,"displayAddress":"14099 Pardee Rd, Taylor, MI, 48180"},"storeNumber":280,"name":"Southland","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MI","latitude":42.5528,"longitude":-83.0272,"displayAddress":"35700 Van Dyke Ave, Sterling Heights, MI, 48312"},"storeNumber":605,"name":"Sterling Heights","supertarget":false,"services":["Pharmacy","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.5629,"longitude":-83.0868,"displayAddress":"2310 Metropolitan Pkwy, Sterling Heights, MI, 48310"},"storeNumber":2254,"name":"Sterling Heights W","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":44.7255,"longitude":-85.6369,"displayAddress":"3130 S Airport Rd W, Traverse City, MI, 49684"},"storeNumber":671,"name":"Traverse City","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.5449,"longitude":-83.1891,"displayAddress":"1301 Coolidge Hwy, Troy, MI, 48084"},"storeNumber":1313,"name":"Troy","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MI","latitude":42.5044,"longitude":-83.0846,"displayAddress":"28800 Dequindre Rd, Warren, MI, 48092"},"storeNumber":2544,"name":"Warren","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.7403,"longitude":-84.6272,"displayAddress":"5609 W Saginaw Hwy, Lansing, MI, 48917"},"storeNumber":616,"name":"West Lansing","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.4346,"longitude":-83.4314,"displayAddress":"20100 Haggerty Rd, Livonia, MI, 48152"},"storeNumber":872,"name":"West Livonia","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.3374,"longitude":-83.3912,"displayAddress":"35401 Warren Rd, Westland, MI, 48185"},"storeNumber":281,"name":"Westland","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.1378,"longitude":-83.225,"displayAddress":"23555 Allen Rd, Woodhaven, MI, 48183"},"storeNumber":923,"name":"Woodhaven","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MI","latitude":42.8651,"longitude":-85.6864,"displayAddress":"5455 Clyde Park Ave SW, Wyoming, MI, 49509"},"storeNumber":1052,"name":"Wyoming","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MN","latitude":45.8495,"longitude":-95.3904,"displayAddress":"4404 Highway 29 S, Alexandria, MN, 56308"},"storeNumber":821,"name":"Alexandria","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":45.218,"longitude":-93.317,"displayAddress":"2000 Bunker Lake Blvd NW, Andover, MN, 55304"},"storeNumber":2025,"name":"Andover","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":44.7244,"longitude":-93.174,"displayAddress":"15560 Pilot Knob Rd, Apple Valley, MN, 55124"},"storeNumber":2390,"name":"Apple Valley South SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":44.7299,"longitude":-93.2148,"displayAddress":"15150 Cedar Ave, Apple Valley, MN, 55124"},"storeNumber":643,"name":"Apple Valley SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":43.6839,"longitude":-92.9958,"displayAddress":"1701 18th Ave NW, Austin, MN, 55912"},"storeNumber":1173,"name":"Austin","supertarget":false,"services":["Pharmacy","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":47.4938,"longitude":-94.9104,"displayAddress":"2100 Paul Bunyan Dr NW, Bemidji, MN, 56601"},"storeNumber":657,"name":"Bemidji","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":45.1659,"longitude":-93.2329,"displayAddress":"1500 109th Ave NE, Blaine, MN, 55449"},"storeNumber":1832,"name":"Blaine SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":44.8602,"longitude":-93.3116,"displayAddress":"2555 W 79th St, Bloomington, MN, 55431"},"storeNumber":5,"name":"Bloomington","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":46.3631,"longitude":-94.2423,"displayAddress":"14546 Dellwood Dr N, Baxter, MN, 56425"},"storeNumber":659,"name":"Brainerd","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":45.0656,"longitude":-93.307,"displayAddress":"6100 Shingle Creek Pkwy, Brooklyn Center, MN, 55430"},"storeNumber":240,"name":"Brooklyn Center","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MN","latitude":45.0913,"longitude":-93.378,"displayAddress":"7535 W Broadway Ave, Brooklyn Park, MN, 55428"},"storeNumber":693,"name":"Brooklyn Park","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":45.1645,"longitude":-93.8552,"displayAddress":"1300 State Highway 55 NE, Buffalo, MN, 55313"},"storeNumber":861,"name":"Buffalo","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":44.7482,"longitude":-93.2885,"displayAddress":"810 County Rd 42 W, Burnsville, MN, 55337"},"storeNumber":2340,"name":"Burnsville SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":45.5742,"longitude":-93.2008,"displayAddress":"215 Balsam St N, Cambridge, MN, 55008"},"storeNumber":1303,"name":"Cambridge","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MN","latitude":45.1728,"longitude":-93.388,"displayAddress":"11990 Business Park Blvd N, Champlin, MN, 55316"},"storeNumber":1831,"name":"Champlin SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":44.8614,"longitude":-93.5437,"displayAddress":"851 W 78th St, Chanhassen, MN, 55317"},"storeNumber":862,"name":"Chanhassen","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":44.8273,"longitude":-93.6001,"displayAddress":"111 Pioneer Trl, Chaska, MN, 55318"},"storeNumber":1352,"name":"Chaska SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":45.195,"longitude":-93.3506,"displayAddress":"3300 124th Ave NW, Coon Rapids, MN, 55433"},"storeNumber":1144,"name":"Coon Rapids","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MN","latitude":44.8156,"longitude":-92.9307,"displayAddress":"8655 E Point Douglas Rd S, Cottage Grove, MN, 55016"},"storeNumber":662,"name":"Cottage Grove","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":45.0528,"longitude":-93.3655,"displayAddress":"5537 W Broadway Ave, Crystal, MN, 55428"},"storeNumber":3,"name":"Crystal","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":46.8087,"longitude":-92.1681,"displayAddress":"1902 Miller Trunk Hwy, Duluth, MN, 55811"},"storeNumber":4,"name":"Duluth","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MN","latitude":44.791,"longitude":-93.2058,"displayAddress":"2000 Cliff Lake Rd, Eagan, MN, 55122"},"storeNumber":360,"name":"Eagan","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":44.9502,"longitude":-93.0281,"displayAddress":"1744 Suburban Ave, Saint Paul, MN, 55106"},"storeNumber":68,"name":"East St Paul","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":44.8545,"longitude":-93.425,"displayAddress":"8225 Flying Cloud Dr, Eden Prairie, MN, 55344"},"storeNumber":220,"name":"Eden Prairie","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":44.8755,"longitude":-93.323,"displayAddress":"7000 York Ave S, Edina, MN, 55435"},"storeNumber":2313,"name":"Edina SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":46.2912,"longitude":-96.1135,"displayAddress":"2300 College Way, Fergus Falls, MN, 56537"},"storeNumber":1174,"name":"Fergus Falls","supertarget":false,"services":["Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":45.2748,"longitude":-92.9996,"displayAddress":"356 12th St SW, Forest Lake, MN, 55025"},"storeNumber":1244,"name":"Forest Lake","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":45.0659,"longitude":-93.2512,"displayAddress":"755 53rd Ave NE, Fridley, MN, 55421"},"storeNumber":2200,"name":"Fridley SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":47.2095,"longitude":-93.5274,"displayAddress":"2140 S Pokegama Ave, Grand Rapids, MN, 55744"},"storeNumber":904,"name":"Grand Rapids","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":44.7373,"longitude":-92.8888,"displayAddress":"875 General Sieben Dr, Hastings, MN, 55033"},"storeNumber":1245,"name":"Hastings","supertarget":false,"services":["Photo Center"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":44.8689,"longitude":-94.3775,"displayAddress":"1370 Highway 15, Hutchinson, MN, 55350"},"storeNumber":1210,"name":"Hutchinson","supertarget":false,"services":["Pharmacy","Photo Center","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MN","latitude":44.8358,"longitude":-93.0877,"displayAddress":"7841 Amana Trail, Inver Grove Heights, MN, 55077"},"storeNumber":2519,"name":"Inver Grove Heights","supertarget":false,"services":["Pharmacy","Photo Center","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":44.9359,"longitude":-93.3939,"displayAddress":"8900 Hwy 7, St Louis Park, MN, 55426"},"storeNumber":2189,"name":"Knollwood SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":44.9495,"longitude":-93.2367,"displayAddress":"2500 E Lake St, Minneapolis, MN, 55406"},"storeNumber":52,"name":"Lake Street","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":44.6833,"longitude":-93.2912,"displayAddress":"18275 Kenrick Ave, Lakeville, MN, 55044"},"storeNumber":1484,"name":"Lakeville SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":45.1841,"longitude":-93.105,"displayAddress":"749 Apollo Dr, Lino Lakes, MN, 55014"},"storeNumber":1448,"name":"Lino Lakes SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":44.1739,"longitude":-93.9514,"displayAddress":"1850 Adams St, Mankato, MN, 56001"},"storeNumber":663,"name":"Mankato","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":45.1367,"longitude":-93.4761,"displayAddress":"15300 Grove Circle N, Maple Grove, MN, 55369"},"storeNumber":2193,"name":"Maple Grove North SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":45.0443,"longitude":-93.5276,"displayAddress":"300 Clydesdale Trl, Medina, MN, 55340"},"storeNumber":2223,"name":"Medina","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":45.005,"longitude":-93.2289,"displayAddress":"1650 New Brighton Blvd, Minneapolis, MN, 55413"},"storeNumber":1095,"name":"Minneapolis NE","supertarget":false,"services":["Pharmacy","Photo Center","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MN","latitude":44.9171,"longitude":-93.5044,"displayAddress":"4848 County Road 101, Minnetonka, MN, 55345"},"storeNumber":1356,"name":"Minnetonka SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":45.293,"longitude":-93.7723,"displayAddress":"1447 E 7th St, Monticello, MN, 55362"},"storeNumber":2180,"name":"Monticello SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":46.8757,"longitude":-96.7284,"displayAddress":"3301 Highway 10 E, Moorhead, MN, 56560"},"storeNumber":658,"name":"Moorhead","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MN","latitude":44.9748,"longitude":-93.2749,"displayAddress":"900 Nicollet Mall, Minneapolis, MN, 55403"},"storeNumber":1375,"name":"Mpls Nicollet Mall","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 7:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 10:00 a.m.- 9:00 p.m.","11/25-12/22 We will be open Mon-Fri 7:00 AM to 10:00 PM Sat 8:00 AM to 10:00 PM Sun 10:00 AM to 9:00 PM"]},{"location":{"stateCode":"MN","latitude":44.2933,"longitude":-94.4439,"displayAddress":"1914 S Broadway St, New Ulm, MN, 56073"},"storeNumber":1202,"name":"New Ulm","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":45.0136,"longitude":-93.0089,"displayAddress":"2199  Hwy 36 E, North Saint Paul, MN, 55109"},"storeNumber":1185,"name":"North St Paul","supertarget":false,"services":["Pharmacy","Photo Center","Clinic","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MN","latitude":44.434,"longitude":-93.1861,"displayAddress":"2323 Highway 3 S, Northfield, MN, 55057"},"storeNumber":1211,"name":"Northfield","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MN","latitude":45.1273,"longitude":-93.2684,"displayAddress":"8600 Springbrook Dr NW, Coon Rapids, MN, 55433"},"storeNumber":820,"name":"Northtown","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MN","latitude":44.9958,"longitude":-92.9473,"displayAddress":"7900 32nd St N, Oakdale, MN, 55128"},"storeNumber":2135,"name":"Oakdale","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":45.2773,"longitude":-93.5621,"displayAddress":"15800 87th St NE, Otsego, MN, 55330"},"storeNumber":2456,"name":"Otsego SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":44.0861,"longitude":-93.2487,"displayAddress":"301 Park Dr, Owatonna, MN, 55060"},"storeNumber":1068,"name":"Owatonna","supertarget":false,"services":["Pharmacy","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":45.0321,"longitude":-93.4511,"displayAddress":"4175 Vinewood Ln N, Plymouth, MN, 55442"},"storeNumber":664,"name":"Plymouth SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MN","latitude":44.5688,"longitude":-92.5837,"displayAddress":"151 Tyler Rd N, Red Wing, MN, 55066"},"storeNumber":1522,"name":"Red Wing","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MN","latitude":44.8859,"longitude":-93.2494,"displayAddress":"6445 Richfield Pkwy, Richfield, MN, 55423"},"storeNumber":2300,"name":"Richfield SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":44.9695,"longitude":-93.4466,"displayAddress":"13201 Ridgedale Dr, Minnetonka, MN, 55305"},"storeNumber":100,"name":"Ridgedale","supertarget":false,"services":["Pharmacy","Photo Center","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":43.9553,"longitude":-92.4638,"displayAddress":"4611 Maine Ave SE, Rochester, MN, 55904"},"storeNumber":2321,"name":"Rochester South SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":44.0624,"longitude":-92.5027,"displayAddress":"3827 Marketplace Dr NW, Rochester, MN, 55901"},"storeNumber":1351,"name":"Rochester SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":45.1978,"longitude":-93.5541,"displayAddress":"21615 S Diamond Lake Rd, Rogers, MN, 55374"},"storeNumber":1456,"name":"Rogers SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MN","latitude":45.0072,"longitude":-93.1642,"displayAddress":"1515 County Road B W, Roseville, MN, 55113"},"storeNumber":2101,"name":"Roseville T1 SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":44.744,"longitude":-93.3776,"displayAddress":"14333 Hwy 13, Savage, MN, 55378"},"storeNumber":1833,"name":"Savage SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":44.7755,"longitude":-93.5012,"displayAddress":"1685 17th Ave E, Shakopee, MN, 55379"},"storeNumber":1272,"name":"Shakopee","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":45.0569,"longitude":-93.1447,"displayAddress":"3800 Lexington Ave N, Shoreview, MN, 55126"},"storeNumber":619,"name":"Shoreview SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":45.5648,"longitude":-94.1448,"displayAddress":"125 Lincoln Ave SE, Saint Cloud, MN, 56304"},"storeNumber":930,"name":"St Cloud East","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MN","latitude":45.5571,"longitude":-94.2087,"displayAddress":"4201 W Division St, Saint Cloud, MN, 56301"},"storeNumber":215,"name":"St Cloud","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MN","latitude":44.9371,"longitude":-93.3468,"displayAddress":"3601 Highway 100 S, St Louis Park, MN, 55416"},"storeNumber":260,"name":"St Louis Park","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":44.9546,"longitude":-93.1552,"displayAddress":"1300 University Ave W, Saint Paul, MN, 55104"},"storeNumber":2229,"name":"St Paul Midway SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":45.0373,"longitude":-92.8386,"displayAddress":"2021 Market Dr, Stillwater, MN, 55082"},"storeNumber":931,"name":"Stillwater","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":45.0522,"longitude":-93.06,"displayAddress":"975 County Road E, Vadnais Heights, MN, 55127"},"storeNumber":751,"name":"Vadnais Heights","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":47.5112,"longitude":-92.5502,"displayAddress":"1001 13th St S, Virginia, MN, 55792"},"storeNumber":847,"name":"Virginia","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":44.8424,"longitude":-93.7708,"displayAddress":"875 E Main St, Waconia, MN, 55387"},"storeNumber":2449,"name":"Waconia","supertarget":false,"services":["Pharmacy","Photo Center","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":44.8933,"longitude":-93.0787,"displayAddress":"1750 Robert St S, West St Paul, MN, 55118"},"storeNumber":2046,"name":"West St Paul SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MN","latitude":45.1017,"longitude":-95.0412,"displayAddress":"2505 1st St S, Willmar, MN, 56201"},"storeNumber":661,"name":"Willmar","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MN","latitude":44.0321,"longitude":-91.621,"displayAddress":"860 Mankato Ave, Winona, MN, 55987"},"storeNumber":1096,"name":"Winona","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MN","latitude":44.9396,"longitude":-92.9095,"displayAddress":"449 Commerce Dr, Woodbury, MN, 55125"},"storeNumber":2406,"name":"Woodbury East SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MN","latitude":44.9269,"longitude":-92.9596,"displayAddress":"7200 Valley Creek Plz, Woodbury, MN, 55125"},"storeNumber":694,"name":"Woodbury","supertarget":false,"services":["Pharmacy","Photo Center","Clinic","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MS","latitude":30.4554,"longitude":-88.9002,"displayAddress":"3867 Promenade Pkwy, D'iberville, MS, 39540"},"storeNumber":2485,"name":"D'Iberville","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MS","latitude":32.3435,"longitude":-90.0586,"displayAddress":"170 Promenade Blvd, Flowood, MS, 39232"},"storeNumber":1920,"name":"Flowood","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MS","latitude":31.3226,"longitude":-89.3797,"displayAddress":"6143 U S Highway 98 Ste 80, Hattiesburg, MS, 39402"},"storeNumber":2055,"name":"Hattiesburg","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MS","latitude":34.966,"longitude":-90.0055,"displayAddress":"7255 Interstate Dr, Horn Lake, MS, 38637"},"storeNumber":1169,"name":"Horn Lake","supertarget":false,"services":["Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MS","latitude":32.3987,"longitude":-90.1476,"displayAddress":"6365 I 55 N, Jackson, MS, 39213"},"storeNumber":754,"name":"North Jackson","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MS","latitude":34.9649,"longitude":-89.8977,"displayAddress":"5150 Goodman Rd, Olive Branch, MS, 38654"},"storeNumber":2442,"name":"Olive Branch West","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":38.4128,"longitude":-90.397,"displayAddress":"3849 Vogel Rd, Arnold, MO, 63010"},"storeNumber":1278,"name":"Arnold","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MO","latitude":38.5945,"longitude":-90.5477,"displayAddress":"15025 Manchester Rd, Ballwin, MO, 63011"},"storeNumber":26,"name":"Ballwin","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":38.8156,"longitude":-94.516,"displayAddress":"1106 E North Ave, Belton, MO, 64012"},"storeNumber":1538,"name":"Belton","supertarget":false,"services":["Pharmacy","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MO","latitude":39.0234,"longitude":-94.2485,"displayAddress":"1040 NE CORONADO, Blue Springs, MO, 64014"},"storeNumber":2525,"name":"Blue Springs","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":36.6738,"longitude":-93.2257,"displayAddress":"1200 Branson Hills Pkwy, Branson, MO, 65616"},"storeNumber":2098,"name":"Branson","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":38.6278,"longitude":-90.3438,"displayAddress":"25 Brentwood Promenade Ct, Brentwood, MO, 63144"},"storeNumber":1102,"name":"Brentwood","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MO","latitude":38.7538,"longitude":-90.4263,"displayAddress":"12275 Saint Charles Rock Rd, Bridgeton, MO, 63044"},"storeNumber":12,"name":"Bridgeton","supertarget":false,"services":["Fresh Grocery","Starbucks","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":37.2997,"longitude":-89.5806,"displayAddress":"202 Siemers Dr, Cape Girardeau, MO, 63701"},"storeNumber":992,"name":"Cape Girardeau","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":38.6671,"longitude":-90.5858,"displayAddress":"40 THF Blvd, Chesterfield, MO, 63005"},"storeNumber":1353,"name":"Chesterfield","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":38.9635,"longitude":-92.3733,"displayAddress":"2400 Bernadette Dr, Columbia, MO, 65203"},"storeNumber":239,"name":"Columbia","supertarget":false,"services":["Photo Center","Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":38.7689,"longitude":-90.7683,"displayAddress":"7955 Hwy N, Dardenne Prairie, MO, 63368"},"storeNumber":2103,"name":"Dardenne Prairie","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MO","latitude":38.5025,"longitude":-90.4465,"displayAddress":"197 Gravois Bluffs Plaza Dr, Fenton, MO, 63026"},"storeNumber":1314,"name":"Fenton","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":38.8052,"longitude":-90.3102,"displayAddress":"2341 N Highway 67, Florissant, MO, 63033"},"storeNumber":1101,"name":"Florissant","supertarget":false,"services":["Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":38.5925,"longitude":-90.2954,"displayAddress":"4255 Hampton Ave, Saint Louis, MO, 63109"},"storeNumber":1515,"name":"Hampton Village","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MO","latitude":39.0506,"longitude":-94.3701,"displayAddress":"17810 E 39th St S, Independence, MO, 64055"},"storeNumber":1201,"name":"Independence","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MO","latitude":38.5795,"longitude":-92.2136,"displayAddress":"735 W Stadium Blvd, Jefferson City, MO, 65109"},"storeNumber":752,"name":"Jefferson City","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MO","latitude":38.727,"longitude":-90.2749,"displayAddress":"8007 W Florissant Ave, Jennings, MO, 63136"},"storeNumber":2050,"name":"Jennings","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":37.0849,"longitude":-94.474,"displayAddress":"3151 E 7th St, Joplin, MO, 64801"},"storeNumber":774,"name":"Joplin","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MO","latitude":39.1739,"longitude":-94.5333,"displayAddress":"4375 N Chouteau Trfy, Kansas City, MO, 64117"},"storeNumber":1388,"name":"Kansas City Chouteau","supertarget":false,"services":["Pharmacy","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":39.2577,"longitude":-94.6546,"displayAddress":"9040 N Skyview Ave, Kansas City, MO, 64154"},"storeNumber":2423,"name":"Kansas City NW","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":39.2489,"longitude":-94.5949,"displayAddress":"8420 N Madison Ave, Kansas City, MO, 64155"},"storeNumber":1177,"name":"Kansas City North","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":38.565,"longitude":-90.405,"displayAddress":"1042 S Kirkwood Rd, Kirkwood, MO, 63122"},"storeNumber":1279,"name":"Kirkwood","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MO","latitude":38.9314,"longitude":-94.4091,"displayAddress":"1850 NW Chipman Rd, Lees Summit, MO, 64081"},"storeNumber":1392,"name":"Lees Summit SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":39.2473,"longitude":-94.4611,"displayAddress":"9220 NE Barry Rd, Kansas City, MO, 64157"},"storeNumber":1455,"name":"Liberty SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":38.7775,"longitude":-90.6968,"displayAddress":"2300 Highway K, O Fallon, MO, 63368"},"storeNumber":1241,"name":"O'Fallon","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":38.1565,"longitude":-92.6017,"displayAddress":"919 Hwy D, Osage Beach, MO, 65065"},"storeNumber":1914,"name":"Osage Beach","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MO","latitude":38.5068,"longitude":-90.3394,"displayAddress":"4250 Rusty Rd, Saint Louis, MO, 63128"},"storeNumber":1509,"name":"South County","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":37.1511,"longitude":-93.2623,"displayAddress":"1825 E Primrose St, Springfield, MO, 65804"},"storeNumber":1031,"name":"Springfield","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MO","latitude":38.7878,"longitude":-90.5627,"displayAddress":"3881 Mexico Rd, Saint Charles, MO, 63303"},"storeNumber":1280,"name":"St Charles","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":39.8114,"longitude":-94.8133,"displayAddress":"5201 N Belt Hwy Ste H, St. Joseph, MO, 64506"},"storeNumber":1977,"name":"St Joseph","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MO","latitude":38.7391,"longitude":-90.6359,"displayAddress":"6241 Mid Rivers Mall Dr, Saint Peters, MO, 63304"},"storeNumber":1035,"name":"St Peters","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":38.8802,"longitude":-94.606,"displayAddress":"1201 W 136th St, Kansas City, MO, 64145"},"storeNumber":1840,"name":"Stateline SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MO","latitude":38.62,"longitude":-90.5199,"displayAddress":"1272 Town & Country Crossing Dr, Chesterfield, MO, 63017"},"storeNumber":1952,"name":"Town & Country","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":38.9724,"longitude":-94.6075,"displayAddress":"8509 State Line Rd, Kansas City, MO, 64114"},"storeNumber":1436,"name":"Ward Parkway","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MO","latitude":38.5359,"longitude":-90.9813,"displayAddress":"1851 Vernaci Dr, Washington, MO, 63090"},"storeNumber":2255,"name":"Washington","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MO","latitude":38.8201,"longitude":-90.8809,"displayAddress":"1883 Wentzville Pkwy, Wentzville, MO, 63385"},"storeNumber":2345,"name":"Wentzville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"MT","latitude":45.7705,"longitude":-108.583,"displayAddress":"2601 Central Ave, Billings, MT, 59102"},"storeNumber":171,"name":"Billings","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MT","latitude":45.8054,"longitude":-108.473,"displayAddress":"403 Main St, Billings, MT, 59105"},"storeNumber":1333,"name":"Billings East","supertarget":false,"services":["Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MT","latitude":45.7127,"longitude":-111.071,"displayAddress":"2550 Catron Rd, Bozeman, MT, 59718"},"storeNumber":1237,"name":"Bozeman","supertarget":false,"services":["Photo Center","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MT","latitude":47.4935,"longitude":-111.272,"displayAddress":"2000 10th Ave S, Great Falls, MT, 59405"},"storeNumber":253,"name":"Great Falls","supertarget":false,"services":["Photo Center","Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MT","latitude":46.6214,"longitude":-112.02,"displayAddress":"3303 N Montana Ave, Helena, MT, 59602"},"storeNumber":1282,"name":"Helena","supertarget":false,"services":["Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"MT","latitude":48.2356,"longitude":-114.327,"displayAddress":"2365 US Highway 93 N, Kalispell, MT, 59901"},"storeNumber":1540,"name":"Kalispell","supertarget":false,"services":["Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"MT","latitude":46.8898,"longitude":-114.038,"displayAddress":"2420 N Reserve St, Missoula, MT, 59808"},"storeNumber":885,"name":"Missoula","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NE","latitude":41.1419,"longitude":-95.9703,"displayAddress":"3808 Twin Creek Dr, Bellevue, NE, 68123"},"storeNumber":1537,"name":"Bellevue","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NE","latitude":40.7222,"longitude":-99.0854,"displayAddress":"4800 3rd Ave, Kearney, NE, 68845"},"storeNumber":857,"name":"Kearney","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NE","latitude":40.8163,"longitude":-96.655,"displayAddress":"333 N 48th St, Lincoln, NE, 68504"},"storeNumber":217,"name":"Lincoln","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NE","latitude":40.7277,"longitude":-96.6656,"displayAddress":"8201 S 40th St, Lincoln, NE, 68516"},"storeNumber":2303,"name":"Lincoln SW SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NE","latitude":40.7592,"longitude":-96.6411,"displayAddress":"5330 S 56th St, Lincoln, NE, 68516"},"storeNumber":879,"name":"Lincoln South","supertarget":false,"services":["Photo Center","Fresh Grocery","Starbucks"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NE","latitude":42.02,"longitude":-97.4305,"displayAddress":"1510 Market Ln, Norfolk, NE, 68701"},"storeNumber":856,"name":"Norfolk","supertarget":false,"services":["Starbucks","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NE","latitude":41.289,"longitude":-96.1803,"displayAddress":"16959 Evans Plaza, Omaha, NE, 68116"},"storeNumber":2326,"name":"Omaha Far NW SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NE","latitude":41.2144,"longitude":-96.1094,"displayAddress":"12500 K Plaza, Omaha, NE, 68137"},"storeNumber":2383,"name":"Omaha Far SW SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NE","latitude":41.2947,"longitude":-96.1166,"displayAddress":"4001 N 132nd St, Omaha, NE, 68164"},"storeNumber":530,"name":"Omaha NW SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NE","latitude":41.3166,"longitude":-96.0256,"displayAddress":"6636 N 73rd Plz, Omaha, NE, 68122"},"storeNumber":2010,"name":"Omaha North","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NE","latitude":41.2609,"longitude":-96.0247,"displayAddress":"7200 Dodge St, Omaha, NE, 68114"},"storeNumber":2125,"name":"Omaha","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NE","latitude":41.2357,"longitude":-96.1934,"displayAddress":"17810 W Center Rd, Omaha, NE, 68130"},"storeNumber":1777,"name":"Omaha West SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NE","latitude":41.1653,"longitude":-96.0448,"displayAddress":"718 N Washington St, Papillion, NE, 68046"},"storeNumber":532,"name":"Papillion SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NE","latitude":41.8701,"longitude":-103.643,"displayAddress":"1401 Frontage Rd, Scottsbluff, NE, 69361"},"storeNumber":831,"name":"Scottsbluff","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NV","latitude":39.1,"longitude":-119.777,"displayAddress":"910 Jacks Valley Rd, Carson City, NV, 89705"},"storeNumber":1239,"name":"Carson City","supertarget":false,"services":["Portrait Studio"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NV","latitude":36.065,"longitude":-115.048,"displayAddress":"605 N Stephanie St, Henderson, NV, 89014"},"storeNumber":680,"name":"Henderson","supertarget":false,"services":["Pharmacy","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NV","latitude":36.0029,"longitude":-115.085,"displayAddress":"695 S Green Valley Pkwy, Henderson, NV, 89052"},"storeNumber":2568,"name":"Henderson SW","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NV","latitude":36.0383,"longitude":-114.996,"displayAddress":"350 W Lake Mead Pkwy, Henderson, NV, 89015"},"storeNumber":2404,"name":"Henderson South","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NV","latitude":36.0409,"longitude":-115.196,"displayAddress":"4100 Blue Diamond Rd, Las Vegas, NV, 89139"},"storeNumber":2164,"name":"Las Vegas Blue Diamond","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NV","latitude":36.161,"longitude":-115.288,"displayAddress":"8750 W Charleston Blvd, Las Vegas, NV, 89117"},"storeNumber":1207,"name":"Las Vegas Boca Park","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NV","latitude":36.1574,"longitude":-115.06,"displayAddress":"1200 S Nellis Blvd, Las Vegas, NV, 89104"},"storeNumber":264,"name":"Las Vegas East","supertarget":false,"services":["Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NV","latitude":36.28,"longitude":-115.263,"displayAddress":"6480 Sky Pointe Dr, Las Vegas, NV, 89131"},"storeNumber":1462,"name":"Las Vegas Far NW","supertarget":false,"services":["Pharmacy","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NV","latitude":36.1141,"longitude":-115.311,"displayAddress":"4155 S Grand Canyon Dr, Las Vegas, NV, 89147"},"storeNumber":1524,"name":"Las Vegas Far SW","supertarget":false,"services":["Pharmacy","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NV","latitude":36.117,"longitude":-115.139,"displayAddress":"4001 S Maryland Pkwy, Las Vegas, NV, 89119"},"storeNumber":265,"name":"Las Vegas Flamingo","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NV","latitude":36.1711,"longitude":-115.21,"displayAddress":"278 S Decatur Blvd, Las Vegas, NV, 89107"},"storeNumber":263,"name":"Las Vegas Meadows","supertarget":false,"services":["Pharmacy","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NV","latitude":36.2719,"longitude":-115.209,"displayAddress":"6371 N Decatur Blvd, Las Vegas, NV, 89130"},"storeNumber":2569,"name":"Las Vegas N Decatur","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NV","latitude":36.2191,"longitude":-115.25,"displayAddress":"3210 N Tenaya Way, Las Vegas, NV, 89129"},"storeNumber":826,"name":"Las Vegas NW","supertarget":false,"services":["Pharmacy","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NV","latitude":36.2383,"longitude":-115.172,"displayAddress":"2189 W Craig Rd, North Las Vegas, NV, 89032"},"storeNumber":1243,"name":"Las Vegas North","supertarget":false,"services":["Pharmacy","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NV","latitude":36.0122,"longitude":-115.122,"displayAddress":"9725 S Eastern Ave, Las Vegas, NV, 89183"},"storeNumber":1171,"name":"Las Vegas Silverado Ranch","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NV","latitude":36.2896,"longitude":-115.133,"displayAddress":"7090 N 5th St, North Las Vegas, NV, 89084"},"storeNumber":2497,"name":"N Las Vegas Deer SP","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NV","latitude":39.4636,"longitude":-119.781,"displayAddress":"6845 Sierra Center Pkwy, Reno, NV, 89511"},"storeNumber":1363,"name":"Reno South","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NV","latitude":39.53,"longitude":-119.719,"displayAddress":"1550 E Lincoln Way, Sparks, NV, 89434"},"storeNumber":2472,"name":"Sparks South","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NV","latitude":36.1247,"longitude":-115.242,"displayAddress":"3550 S Rainbow Blvd, Las Vegas, NV, 89103"},"storeNumber":850,"name":"West Las Vegas","supertarget":false,"services":["Pharmacy","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NH","latitude":42.9412,"longitude":-71.4722,"displayAddress":"220 S River Rd, Bedford, NH, 03110"},"storeNumber":2009,"name":"Bedford","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will be open Mon-Fri 8:00 AM to 11:00 PM Sat 8:00 AM to 11:00 PM Sun 8:00 AM to 10:00 PM"]},{"location":{"stateCode":"NH","latitude":43.2189,"longitude":-71.4844,"displayAddress":"80 Damante Dr, Concord, NH, 03301"},"storeNumber":1227,"name":"Concord","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NH","latitude":43.0495,"longitude":-70.8177,"displayAddress":"1450 Greenland Rd, Greenland, NH, 03840"},"storeNumber":2530,"name":"Greenland","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NH","latitude":43.0457,"longitude":-71.461,"displayAddress":"100 Quality Dr, Hooksett, NH, 03106"},"storeNumber":1520,"name":"Hooksett","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NH","latitude":42.9263,"longitude":-72.3013,"displayAddress":"46 Ash Brook Rd, Keene, NH, 03431"},"storeNumber":2120,"name":"Keene","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NH","latitude":42.7986,"longitude":-71.536,"displayAddress":"600 Amherst St, Nashua, NH, 03063"},"storeNumber":1532,"name":"Nashua NW","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NH","latitude":42.7027,"longitude":-71.4381,"displayAddress":"310 Daniel Webster Hwy, Nashua, NH, 03060"},"storeNumber":1228,"name":"Nashua","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NH","latitude":42.7647,"longitude":-71.2155,"displayAddress":"203 S Broadway, Salem, NH, 03079"},"storeNumber":1186,"name":"Salem","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NH","latitude":43.235,"longitude":-70.8833,"displayAddress":"11 Andrews Rd, Somersworth, NH, 03878"},"storeNumber":2182,"name":"Somersworth","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NJ","latitude":40.0583,"longitude":-74.1498,"displayAddress":"570 Route 70, Brick, NJ, 08723"},"storeNumber":1153,"name":"Brick","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":40.5623,"longitude":-74.5533,"displayAddress":"200 Promenade Blvd, Bridgewater, NJ, 08807"},"storeNumber":1224,"name":"Bridgewater","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":40.0357,"longitude":-74.8229,"displayAddress":"2703 Route 541, Burlington, NJ, 08016"},"storeNumber":1158,"name":"Burlington","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NJ","latitude":39.9346,"longitude":-75.0256,"displayAddress":"2137 Route 38, Cherry Hill, NJ, 08002"},"storeNumber":1085,"name":"Cherry Hill","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":40.6277,"longitude":-74.3074,"displayAddress":"45 Central Ave, Clark, NJ, 07066"},"storeNumber":1467,"name":"Clark","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NJ","latitude":40.8258,"longitude":-74.1366,"displayAddress":"30 Kingsland Rd, Clifton, NJ, 07014"},"storeNumber":1822,"name":"Clifton","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NJ","latitude":40.0123,"longitude":-74.9581,"displayAddress":"4004 Rte 130 N, Delran, NJ, 08075"},"storeNumber":2104,"name":"Delran","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":39.8297,"longitude":-75.0918,"displayAddress":"1900 Deptford Center Rd, Deptford, NJ, 08096"},"storeNumber":1389,"name":"Deptford","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":40.8122,"longitude":-74.3799,"displayAddress":"130 State Route 10, East Hanover, NJ, 07936"},"storeNumber":1491,"name":"East Hanover","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NJ","latitude":40.2771,"longitude":-74.5415,"displayAddress":"70 Princeton Hightstown Rd, East Windsor, NJ, 08520"},"storeNumber":1345,"name":"East Windsor","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NJ","latitude":40.8135,"longitude":-73.9821,"displayAddress":"543 River Rd, Edgewater, NJ, 07020"},"storeNumber":1263,"name":"Edgewater","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: -","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Closed on Sunday"]},{"location":{"stateCode":"NJ","latitude":40.8895,"longitude":-74.2718,"displayAddress":"632 Route 46 E, Fairfield, NJ, 07004"},"storeNumber":1175,"name":"Fairfield","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":39.7462,"longitude":-74.9943,"displayAddress":"487 Cross Keys Rd, Sicklerville, NJ, 08081"},"storeNumber":2181,"name":"Gloucester Township","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":40.6738,"longitude":-75.1351,"displayAddress":"1204 New Brunswick Ave, Phillipsburg, NJ, 08865"},"storeNumber":1464,"name":"Greenwich Township","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NJ","latitude":40.8983,"longitude":-74.0389,"displayAddress":"630 Main St, Hackensack, NJ, 07601"},"storeNumber":1330,"name":"Hackensack","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: -","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Closed on Sunday"]},{"location":{"stateCode":"NJ","latitude":40.1305,"longitude":-74.2204,"displayAddress":"4955 US Highway 9, Howell, NJ, 07731"},"storeNumber":1823,"name":"Howell Township","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":40.7326,"longitude":-74.0357,"displayAddress":"100 14th St, Jersey City, NJ, 07310"},"storeNumber":1886,"name":"Jersey City","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NJ","latitude":40.6196,"longitude":-74.2431,"displayAddress":"621 W Edgar Rd, Linden, NJ, 07036"},"storeNumber":1315,"name":"Linden","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":40.2905,"longitude":-74.3009,"displayAddress":"55 US Hwy 9, Manalapan, NJ, 07726"},"storeNumber":1184,"name":"Manalapan","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NJ","latitude":39.7649,"longitude":-75.131,"displayAddress":"675 Woodbury Glassboro Rd, Sewell, NJ, 08080"},"storeNumber":2384,"name":"Mantua","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":39.8672,"longitude":-74.9229,"displayAddress":"751 Route 73 S, Marlton, NJ, 08053"},"storeNumber":1365,"name":"Marlton","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NJ","latitude":39.452,"longitude":-74.634,"displayAddress":"380 Consumer Sq, Mays Landing, NJ, 08330"},"storeNumber":1109,"name":"Mays Landing","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":40.5515,"longitude":-74.333,"displayAddress":"100 Parsonage Rd, Edison, NJ, 08837"},"storeNumber":1055,"name":"Menlo Park","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NJ","latitude":40.4115,"longitude":-74.136,"displayAddress":"2105 Route 35, Middletown, NJ, 07748"},"storeNumber":1192,"name":"Middletown","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":40.4422,"longitude":-74.426,"displayAddress":"400 Ryders Ln, Milltown, NJ, 08850"},"storeNumber":1152,"name":"Milltown","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":39.4219,"longitude":-75.0423,"displayAddress":"2100 N 2nd St, Millville, NJ, 08332"},"storeNumber":2170,"name":"Millville","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NJ","latitude":39.9683,"longitude":-74.9155,"displayAddress":"4 Centerton Rd, Mount Laurel, NJ, 08054"},"storeNumber":1917,"name":"Mount Laurel","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":40.802,"longitude":-74.0217,"displayAddress":"7101 Tonnelle Ave, North Bergen, NJ, 07047"},"storeNumber":1865,"name":"North Bergen Commons","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":40.2307,"longitude":-74.0448,"displayAddress":"2331 State Rte 66, Ocean, NJ, 07712"},"storeNumber":1378,"name":"Ocean Township","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NJ","latitude":40.9154,"longitude":-74.0589,"displayAddress":"900 Bergen Town Ctr, Paramus, NJ, 07652"},"storeNumber":2381,"name":"Paramus","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: -","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Closed on Sunday"]},{"location":{"stateCode":"NJ","latitude":40.3059,"longitude":-74.6766,"displayAddress":"500 Nassau Park Blvd, Princeton, NJ, 08540"},"storeNumber":1151,"name":"Princeton","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":40.9892,"longitude":-74.3261,"displayAddress":"94 State Rt 23, Riverdale, NJ, 07457"},"storeNumber":2247,"name":"Riverdale","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":40.9039,"longitude":-74.5492,"displayAddress":"381 Mount Hope Ave, Rockaway, NJ, 07866"},"storeNumber":1864,"name":"Rockaway","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":40.3809,"longitude":-74.5759,"displayAddress":"4196 US Hwy 1, Monmouth Junction, NJ, 08852"},"storeNumber":2256,"name":"South Brunswick","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":40.5484,"longitude":-74.4234,"displayAddress":"5000 Hadley Center Dr, South Plainfield, NJ, 07080"},"storeNumber":1929,"name":"South Plainfield","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":39.7108,"longitude":-74.2835,"displayAddress":"209 Stafford Park Blvd, Manahawkin, NJ, 08050"},"storeNumber":2392,"name":"Stafford Township","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NJ","latitude":39.9879,"longitude":-74.1754,"displayAddress":"1331 Hooper Ave, Toms River, NJ, 08753"},"storeNumber":1154,"name":"Toms River","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":39.7324,"longitude":-75.0397,"displayAddress":"4001 Black Horse Pike, Turnersville, NJ, 08012"},"storeNumber":1132,"name":"Turnersville","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":40.7171,"longitude":-74.2857,"displayAddress":"2235 Springfield Ave, Vauxhall, NJ, 07088"},"storeNumber":2141,"name":"Union North","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":40.6866,"longitude":-74.3088,"displayAddress":"2690 US Hwy 22 E, Union, NJ, 07083"},"storeNumber":1084,"name":"Union","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":39.8503,"longitude":-74.9844,"displayAddress":"1139 White Horse Rd, Voorhees, NJ, 08043"},"storeNumber":1133,"name":"Voorhees","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":40.8477,"longitude":-74.8094,"displayAddress":"68 US Hwy 46 W, Hackettstown, NJ, 07840"},"storeNumber":2446,"name":"Washington Twp","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NJ","latitude":40.6412,"longitude":-74.4221,"displayAddress":"1515 US Highway 22, Watchung, NJ, 07069"},"storeNumber":1155,"name":"Watchung","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NM","latitude":35.0855,"longitude":-106.528,"displayAddress":"11120 Lomas Blvd NE, Albuquerque, NM, 87112"},"storeNumber":357,"name":"Albuquerque Lomas","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NM","latitude":35.1721,"longitude":-106.582,"displayAddress":"6100 Paseo Del Norte NE, Albuquerque, NM, 87113"},"storeNumber":2031,"name":"Albuquerque NE","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NM","latitude":35.1862,"longitude":-106.664,"displayAddress":"9371 Coors Blvd NW, Albuquerque, NM, 87114"},"storeNumber":625,"name":"Albuquerque NW","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NM","latitude":35.13,"longitude":-106.548,"displayAddress":"8510 Montgomery Blvd NE, Albuquerque, NM, 87111"},"storeNumber":356,"name":"Albuquerque Wyoming","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NM","latitude":36.7682,"longitude":-108.148,"displayAddress":"4900 E Main St, Farmington, NM, 87402"},"storeNumber":952,"name":"Farmington","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NM","latitude":32.3175,"longitude":-106.744,"displayAddress":"2541 E Lohman Ave Ste A, Las Cruces, NM, 88011"},"storeNumber":769,"name":"Las Cruces","supertarget":false,"services":["Fresh Grocery","Starbucks"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NM","latitude":35.2533,"longitude":-106.651,"displayAddress":"4225 Crestview Dr, Rio Rancho, NM, 87124"},"storeNumber":1117,"name":"Rio Rancho","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NM","latitude":33.4266,"longitude":-104.522,"displayAddress":"2725 N Main St, Roswell, NM, 88201"},"storeNumber":832,"name":"Roswell","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NM","latitude":35.6396,"longitude":-106.013,"displayAddress":"3550 Zafarano Dr, Santa Fe, NM, 87507"},"storeNumber":1034,"name":"Santa Fe","supertarget":false,"services":["Photo Center","Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NY","latitude":42.9661,"longitude":-74.19,"displayAddress":"100 Amsterdam Commons, Amsterdam, NY, 12010"},"storeNumber":2461,"name":"Amsterdam","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":40.685,"longitude":-73.9766,"displayAddress":"139 Flatbush Ave, Brooklyn, NY, 11217"},"storeNumber":1849,"name":"Atlantic Terminal","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":43.0162,"longitude":-78.2009,"displayAddress":"4300 Veterans Memorial Dr, Batavia, NY, 14020"},"storeNumber":2382,"name":"Batavia","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":40.7264,"longitude":-73.2772,"displayAddress":"838 Sunrise Hwy, Bay Shore, NY, 11706"},"storeNumber":1148,"name":"Bay Shore","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NY","latitude":42.154,"longitude":-76.8709,"displayAddress":"930 County Rd 64, Elmira, NY, 14903"},"storeNumber":2158,"name":"Big Flats","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":42.0942,"longitude":-76.0017,"displayAddress":"3112 Vestal Pkwy E, Vestal, NY, 13850"},"storeNumber":1056,"name":"Binghamton Vestal","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":42.9987,"longitude":-78.8184,"displayAddress":"1575 Niagara Falls Blvd, Amherst, NY, 14228"},"storeNumber":1010,"name":"Boulevard Mall","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":40.8241,"longitude":-73.9301,"displayAddress":"700 Exterior St, Bronx, NY, 10451"},"storeNumber":2475,"name":"Bronx Terminal","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":40.6314,"longitude":-73.9467,"displayAddress":"1598 Flatbush Ave, Brooklyn, NY, 11210"},"storeNumber":2212,"name":"Brooklyn Junction","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":43.0466,"longitude":-76.2359,"displayAddress":"3657 W Genesee St, Syracuse, NY, 13219"},"storeNumber":2324,"name":"Camillus","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NY","latitude":40.7721,"longitude":-73.2003,"displayAddress":"160 N Research Pl, Central Islip, NY, 11722"},"storeNumber":2102,"name":"Central Islip","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NY","latitude":42.8788,"longitude":-78.6989,"displayAddress":"4920 Transit Rd, Depew, NY, 14043"},"storeNumber":2191,"name":"Cheektowaga","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":43.1051,"longitude":-77.7466,"displayAddress":"3181 Chili Ave, Rochester, NY, 14624"},"storeNumber":2528,"name":"Chili","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":43.1619,"longitude":-76.1224,"displayAddress":"8061 Brewerton Rd, Cicero, NY, 13039"},"storeNumber":2295,"name":"Cicero","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":41.0965,"longitude":-73.9534,"displayAddress":"4120 Palisades Center Dr, West Nyack, NY, 10994"},"storeNumber":1083,"name":"Clarkstown","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NY","latitude":43.1878,"longitude":-76.2464,"displayAddress":"3857 State Route 31, Liverpool, NY, 13090"},"storeNumber":1475,"name":"Clay","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NY","latitude":42.8568,"longitude":-73.7724,"displayAddress":"26 Crossing Blvd, Clifton Park, NY, 12065"},"storeNumber":1477,"name":"Clifton Park","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NY","latitude":40.7831,"longitude":-73.8333,"displayAddress":"13505 20th Ave, College Point, NY, 11356"},"storeNumber":1150,"name":"College Point","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":42.7049,"longitude":-73.8241,"displayAddress":"1440 Central Ave, Colonie, NY, 12205"},"storeNumber":1268,"name":"Colonie Northway","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NY","latitude":40.8389,"longitude":-73.2852,"displayAddress":"98 Veterans Memorial Hwy, Commack, NY, 11725"},"storeNumber":1108,"name":"Commack","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NY","latitude":40.8093,"longitude":-73.2871,"displayAddress":"4 Henry St, Commack, NY, 11725"},"storeNumber":1387,"name":"Commack South","supertarget":false,"services":["Pharmacy","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NY","latitude":40.688,"longitude":-73.4068,"displayAddress":"1149 Sunrise Hwy, Copiague, NY, 11726"},"storeNumber":1147,"name":"Copiague","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NY","latitude":42.6451,"longitude":-73.7007,"displayAddress":"625 3rd Ave Ext, Rensselaer, NY, 12144"},"storeNumber":1796,"name":"East Greenbush","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":42.995,"longitude":-78.6981,"displayAddress":"8290 Transit Rd, Williamsville, NY, 14221"},"storeNumber":1011,"name":"Eastern Hills","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NY","latitude":40.7514,"longitude":-73.4198,"displayAddress":"100 Willow Park Ctr, Farmingdale, NY, 11735"},"storeNumber":1866,"name":"Farmingdale","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":43.0313,"longitude":-76.0193,"displayAddress":"340 Towne Dr, Fayetteville, NY, 13066"},"storeNumber":1476,"name":"Fayetteville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":40.7571,"longitude":-73.8354,"displayAddress":"4024 College Point Blvd, Flushing, NY, 11354"},"storeNumber":2451,"name":"Flushing","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":40.6522,"longitude":-73.8697,"displayAddress":"519 Gateway Dr, Brooklyn, NY, 11239"},"storeNumber":1401,"name":"Gateway","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":42.867,"longitude":-73.9301,"displayAddress":"204 Saratoga Rd, Glenville, NY, 12302"},"storeNumber":2805,"name":"Glenville","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":43.2031,"longitude":-77.6926,"displayAddress":"600 Greece Ridge Center Dr, Rochester, NY, 14626"},"storeNumber":1194,"name":"Greece","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":40.7948,"longitude":-73.9315,"displayAddress":"517 E 117th Street, New York, NY, 10035"},"storeNumber":2380,"name":"Harlem","supertarget":false,"services":["Photo Center","Fresh Grocery","Starbucks","Target Mobile","In-Store Apple Store"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":43.0785,"longitude":-77.6317,"displayAddress":"2325 Marketplace Dr, Rochester, NY, 14623"},"storeNumber":1157,"name":"Henrietta","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NY","latitude":40.773,"longitude":-73.5314,"displayAddress":"2003 Broadway Mall, Hicksville, NY, 11801"},"storeNumber":1885,"name":"Hicksville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":43.1981,"longitude":-77.5745,"displayAddress":"500 Medley Centre Pkwy, Irondequoit, NY, 14622"},"storeNumber":2211,"name":"Irondequoit","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":41.9685,"longitude":-73.9859,"displayAddress":"1300 Ulster Ave, Kingston, NY, 12401"},"storeNumber":1318,"name":"Kingston","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":42.4835,"longitude":-76.4912,"displayAddress":"40 Catherwood Rd, Ithaca, NY, 14850"},"storeNumber":1508,"name":"Lansing","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NY","latitude":42.7577,"longitude":-73.7697,"displayAddress":"675 Troy Schenectady Rd, Latham, NY, 12110"},"storeNumber":1915,"name":"Latham","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":40.7247,"longitude":-73.4947,"displayAddress":"3850 Hempstead Tpke, Levittown, NY, 11756"},"storeNumber":1264,"name":"Levittown","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":40.8246,"longitude":-72.9886,"displayAddress":"2975 Horseblock Rd, Medford, NY, 11763"},"storeNumber":1948,"name":"Medford","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":41.452,"longitude":-74.3696,"displayAddress":"1 N Galleria Dr, Middletown, NY, 10941"},"storeNumber":1296,"name":"Middletown","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":41.3181,"longitude":-74.1542,"displayAddress":"128 Bailey Farm Rd, Monroe, NY, 10950"},"storeNumber":2024,"name":"Monroe","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":41.2174,"longitude":-73.7217,"displayAddress":"195 N Bedford Rd Ste A, Mount Kisco, NY, 10549"},"storeNumber":1954,"name":"Mt Kisco","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":40.9005,"longitude":-73.8192,"displayAddress":"500 East Sandford Blvd, Mount Vernon, NY, 10550"},"storeNumber":1887,"name":"Mt Vernon","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":43.0822,"longitude":-75.3176,"displayAddress":"1 Sangertown Sq Ste 3, New Hartford, NY, 13413"},"storeNumber":1492,"name":"New Hartford","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NY","latitude":41.5048,"longitude":-74.0592,"displayAddress":"50 Rte 17 K, Newburgh, NY, 12550"},"storeNumber":2076,"name":"Newburgh","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":43.0895,"longitude":-78.9794,"displayAddress":"7414 Niagara Falls Blvd, Niagara Falls, NY, 14304"},"storeNumber":1012,"name":"Niagara Falls","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":42.7748,"longitude":-73.8908,"displayAddress":"428 Balltown Rd, Schenectady, NY, 12304"},"storeNumber":1521,"name":"Niskayuna","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":42.9557,"longitude":-78.8735,"displayAddress":"2626 Delaware Ave, Buffalo, NY, 14216"},"storeNumber":1013,"name":"North Buffalo","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":42.7924,"longitude":-78.7833,"displayAddress":"5622 Amanda Ln, Orchard Park, NY, 14127"},"storeNumber":1057,"name":"Orchard Park","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":43.1281,"longitude":-77.4437,"displayAddress":"2161 N Nine Mile Point Rd, Fairport, NY, 14450"},"storeNumber":1195,"name":"Penfield","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":44.7023,"longitude":-73.4912,"displayAddress":"60 Smithfield Blvd  , Plattsburgh, NY, 12901"},"storeNumber":2459,"name":"Plattsburgh","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":41.6258,"longitude":-73.9197,"displayAddress":"2001 South Rd, Poughkeepsie, NY, 12601"},"storeNumber":1856,"name":"Poughkeepsie","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NY","latitude":40.7344,"longitude":-73.8676,"displayAddress":"8801 Queens Blvd, Elmhurst, NY, 11373"},"storeNumber":1344,"name":"Queens Place","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":43.3279,"longitude":-73.6794,"displayAddress":"578 Aviation Rd Ste 1S, Queensbury, NY, 12804"},"storeNumber":1830,"name":"Queensbury","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NY","latitude":40.8727,"longitude":-73.9073,"displayAddress":"40 W 225th St, Bronx, NY, 10463"},"storeNumber":1798,"name":"Riverdale","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":40.9331,"longitude":-72.6776,"displayAddress":"1150 Old Country Rd, Riverhead, NY, 11901"},"storeNumber":1818,"name":"Riverhead","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":43.0996,"longitude":-73.7444,"displayAddress":"3031 Route 50, Saratoga Springs, NY, 12866"},"storeNumber":1271,"name":"Saratoga Springs","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":40.8842,"longitude":-73.1001,"displayAddress":"255 Pond Path Rd, South Setauket, NY, 11720"},"storeNumber":1191,"name":"South Setauket","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":41.1047,"longitude":-74.0236,"displayAddress":"50 Spring Valley Market Pl, Spring Valley, NY, 10977"},"storeNumber":1808,"name":"Spring Valley","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NY","latitude":40.529,"longitude":-74.2304,"displayAddress":"2900 Veterans Rd W, Staten Island, NY, 10309"},"storeNumber":2006,"name":"Staten Island","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":40.6646,"longitude":-73.72,"displayAddress":"500 Sunrise Hwy, Valley Stream, NY, 11581"},"storeNumber":2840,"name":"Valley Stream","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":43.0334,"longitude":-77.4485,"displayAddress":"7500 Commons Blvd, Victor, NY, 14564"},"storeNumber":1156,"name":"Victor","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NY","latitude":42.9108,"longitude":-78.7722,"displayAddress":"1750 Walden Ave, Cheektowaga, NY, 14225"},"storeNumber":1014,"name":"Walden Galleria","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NY","latitude":43.9716,"longitude":-75.9611,"displayAddress":"21800 Towne Center Dr, Watertown, NY, 13601"},"storeNumber":2253,"name":"Watertown","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":43.2137,"longitude":-77.4502,"displayAddress":"1050 Ridge Rd, Webster, NY, 14580"},"storeNumber":2038,"name":"Webster","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NY","latitude":40.7417,"longitude":-73.5995,"displayAddress":"999 Corporate Dr, Westbury, NY, 11590"},"storeNumber":1139,"name":"Westbury","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NY","latitude":41.0324,"longitude":-73.7653,"displayAddress":"9 City Pl, White Plains, NY, 10601"},"storeNumber":1358,"name":"White Plains","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.7452,"longitude":-78.8776,"displayAddress":"1201 Beaver Creek Commons Dr, Apex, NC, 27502"},"storeNumber":1932,"name":"Apex SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.5732,"longitude":-82.5219,"displayAddress":"115 River Hills Rd, Asheville, NC, 28805"},"storeNumber":1807,"name":"Asheville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.448,"longitude":-82.5361,"displayAddress":"15 McKenna Rd, Arden, NC, 28704"},"storeNumber":2011,"name":"Asheville South","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NC","latitude":36.0665,"longitude":-79.5175,"displayAddress":"1475 University Dr, Burlington, NC, 27215"},"storeNumber":2037,"name":"Burlington","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NC","latitude":35.7564,"longitude":-78.7383,"displayAddress":"2021 Walnut St, Cary, NC, 27518"},"storeNumber":961,"name":"Cary","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.2092,"longitude":-80.6968,"displayAddress":"8830 Albemarle Rd, Charlotte, NC, 28227"},"storeNumber":1793,"name":"Charlotte East","supertarget":false,"services":["Pharmacy","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.0342,"longitude":-80.8068,"displayAddress":"9870 Rea Rd, Charlotte, NC, 28277"},"storeNumber":2090,"name":"Charlotte Far South","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.2141,"longitude":-80.8348,"displayAddress":"900 Metropolitan Ave Ste 2, Charlotte, NC, 28204"},"storeNumber":2244,"name":"Charlotte Midtown","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NC","latitude":35.3499,"longitude":-80.8598,"displayAddress":"9841 Northlake Centre Pkwy, Charlotte, NC, 28216"},"storeNumber":2080,"name":"Charlotte North SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.1225,"longitude":-80.707,"displayAddress":"1900 Matthews Township Pkwy, Matthews, NC, 28105"},"storeNumber":918,"name":"Charlotte SE","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.0998,"longitude":-80.987,"displayAddress":"12830 Walker Branch Dr, Charlotte, NC, 28273"},"storeNumber":2132,"name":"Charlotte SW SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.0594,"longitude":-80.816,"displayAddress":"7860 Rea Rd, Charlotte, NC, 28277"},"storeNumber":1087,"name":"Charlotte South","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.9038,"longitude":-78.9505,"displayAddress":"8210 Renaissance Pkwy, Durham, NC, 27713"},"storeNumber":2069,"name":"Durham SE SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.9674,"longitude":-78.9582,"displayAddress":"4037 Durham Chapel Hill Blvd, Durham, NC, 27707"},"storeNumber":1872,"name":"Durham SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.0553,"longitude":-78.9748,"displayAddress":"2056 Skibo Rd, Fayetteville, NC, 28314"},"storeNumber":755,"name":"Fayetteville","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NC","latitude":35.6876,"longitude":-78.5797,"displayAddress":"1040 Timber Dr E, Garner, NC, 27529"},"storeNumber":1824,"name":"Garner East","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.7157,"longitude":-78.6381,"displayAddress":"2700 Timber Dr, Garner, NC, 27529"},"storeNumber":1104,"name":"Garner","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NC","latitude":35.2646,"longitude":-81.139,"displayAddress":"425 Cox Rd, Gastonia, NC, 28054"},"storeNumber":2565,"name":"Gastonia","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.3791,"longitude":-77.9392,"displayAddress":"1204 Sunburst Dr, Goldsboro, NC, 27534"},"storeNumber":964,"name":"Goldsboro","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NC","latitude":36.1046,"longitude":-79.8209,"displayAddress":"2701 Lawndale Dr, Greensboro, NC, 27408"},"storeNumber":1180,"name":"Greensboro NW","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NC","latitude":36.0569,"longitude":-79.9069,"displayAddress":"1212 Bridford Pkwy, Greensboro, NC, 27407"},"storeNumber":1078,"name":"Greensboro South","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NC","latitude":36.1132,"longitude":-79.8766,"displayAddress":"1628 Highwoods Blvd, Greensboro, NC, 27410"},"storeNumber":2108,"name":"Greensboro West","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.5772,"longitude":-77.383,"displayAddress":"3040 S Evans St, Greenville, NC, 27834"},"storeNumber":1022,"name":"Greenville","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NC","latitude":35.7019,"longitude":-81.3073,"displayAddress":"1910 Catawba Valley Blvd SE, Hickory, NC, 28602"},"storeNumber":1181,"name":"Hickory","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NC","latitude":35.9935,"longitude":-80.0087,"displayAddress":"1050 Mall Loop, High Point, NC, 27262"},"storeNumber":1079,"name":"High Point","supertarget":false,"services":["Pharmacy","Photo Center","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NC","latitude":35.4433,"longitude":-80.8622,"displayAddress":"9801 Sam Furr Rd, Huntersville, NC, 28078"},"storeNumber":966,"name":"Huntersville","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":34.7861,"longitude":-77.4041,"displayAddress":"1395D Western Blvd, Jacksonville, NC, 28546"},"storeNumber":1226,"name":"Jacksonville","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NC","latitude":35.4185,"longitude":-80.6769,"displayAddress":"6150 Bayfield Pkwy, Concord, NC, 28027"},"storeNumber":2169,"name":"Kannapolis SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":36.1101,"longitude":-80.0995,"displayAddress":"1090 S Main St, Kernersville, NC, 27284"},"storeNumber":2134,"name":"Kernersville","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NC","latitude":35.7989,"longitude":-78.5096,"displayAddress":"1000 Shoppes at Midway Dr, Knightdale, NC, 27545"},"storeNumber":2111,"name":"Knightdale","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NC","latitude":35.0213,"longitude":-80.5813,"displayAddress":"2901 W Highway 74, Monroe, NC, 28110"},"storeNumber":2074,"name":"Monroe","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NC","latitude":35.5977,"longitude":-80.8715,"displayAddress":"594 River Hwy, Mooresville, NC, 28117"},"storeNumber":1505,"name":"Mooresville SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.8046,"longitude":-78.8148,"displayAddress":"3001 Market Center Dr, Morrisville, NC, 27560"},"storeNumber":2721,"name":"Morrisville","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.2933,"longitude":-80.7457,"displayAddress":"8120 University City Blvd, Charlotte, NC, 28213"},"storeNumber":1081,"name":"NE Charlotte","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NC","latitude":35.1014,"longitude":-77.0962,"displayAddress":"3410 Dr Martin Luther King Jr Blvd, New Bern, NC, 28562"},"storeNumber":1015,"name":"New Bern","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"NC","latitude":35.1077,"longitude":-80.8786,"displayAddress":"9531 South Blvd, Charlotte, NC, 28273"},"storeNumber":762,"name":"Pineville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.8362,"longitude":-78.6424,"displayAddress":"4191 The Circle at North Hills St, Raleigh, NC, 27609"},"storeNumber":1892,"name":"Raleigh Central","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.8708,"longitude":-78.7194,"displayAddress":"4841 Grove Barton Rd, Raleigh, NC, 27613"},"storeNumber":1080,"name":"Raleigh Hwy 70","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NC","latitude":35.866,"longitude":-78.5682,"displayAddress":"7900 Old Wake Forest Rd, Raleigh, NC, 27616"},"storeNumber":1826,"name":"Raleigh NE SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NC","latitude":35.9031,"longitude":-78.786,"displayAddress":"8651 Brier Creek Pkwy, Raleigh, NC, 27617"},"storeNumber":1794,"name":"Raleigh NW","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.9713,"longitude":-77.811,"displayAddress":"731 Sutters Creek Blvd, Rocky Mount, NC, 27804"},"storeNumber":962,"name":"Rocky Mount","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NC","latitude":35.9743,"longitude":-78.5422,"displayAddress":"12000 Retail Dr, Wake Forest, NC, 27587"},"storeNumber":1504,"name":"Wake Forest SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NC","latitude":34.9993,"longitude":-80.6956,"displayAddress":"6350 Weddington Rd, Wesley Chapel, NC, 28104"},"storeNumber":2395,"name":"Wesley Chapel","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":34.2485,"longitude":-77.8807,"displayAddress":"4711 New Centre Dr, Wilmington, NC, 28405"},"storeNumber":1107,"name":"Wilmington","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":35.7428,"longitude":-77.9654,"displayAddress":"3401 Raleigh Road Pkwy W Ste 1A, Wilson, NC, 27896"},"storeNumber":2168,"name":"Wilson","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"NC","latitude":36.1684,"longitude":-80.2787,"displayAddress":"5420 University Pkwy, Winston Salem, NC, 27105"},"storeNumber":1077,"name":"Winston-Salem North","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"NC","latitude":36.0692,"longitude":-80.32,"displayAddress":"1040 Hanes Mall Blvd, Winston Salem, NC, 27103"},"storeNumber":1086,"name":"Winston-Salem South","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"ND","latitude":46.7985,"longitude":-100.785,"displayAddress":"600 Kirkwood Mall, Bismarck, ND, 58504"},"storeNumber":2194,"name":"Bismarck","supertarget":false,"services":["Photo Center","Fresh Grocery","Starbucks","Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 12:00 p.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 12:00PM-9:00PM.","On 12/23 hours will be 12:00PM-9:00PM."]},{"location":{"stateCode":"ND","latitude":46.8607,"longitude":-96.853,"displayAddress":"4202 13th Ave SW, Fargo, ND, 58103"},"storeNumber":61,"name":"Fargo","supertarget":false,"services":["Photo Center","Fresh Grocery","Starbucks","Target Mobile","In-Store Apple Store"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 12:00 p.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 12:00PM-10:00PM.","On 12/23 hours will be 12:00PM-8:00PM."]},{"location":{"stateCode":"ND","latitude":47.8873,"longitude":-97.0795,"displayAddress":"3601 32nd Ave S, Grand Forks, ND, 58201"},"storeNumber":1783,"name":"Grand Forks SuperTarget","supertarget":true,"services":["Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 12:00 p.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 12:00PM-10:00PM.","On 12/23 hours will be 12:00PM-8:00PM."]},{"location":{"stateCode":"ND","latitude":48.2073,"longitude":-101.312,"displayAddress":"2400 10th St SW, Minot, ND, 58701"},"storeNumber":85,"name":"Minot","supertarget":false,"services":["Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 12:00 p.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 12:00PM-9:00PM.","On 12/23 hours will be 12:00PM-9:00PM."]},{"location":{"stateCode":"OH","latitude":41.4136,"longitude":-82.2416,"displayAddress":"8000 Oak Point Rd, Amherst, OH, 44001"},"storeNumber":2351,"name":"Amherst","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":41.4632,"longitude":-82.0096,"displayAddress":"35830 Detroit Rd, Avon, OH, 44011"},"storeNumber":1325,"name":"Avon OH","supertarget":false,"services":["Pharmacy","Optical","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":41.3602,"longitude":-81.3763,"displayAddress":"18855 N Market Place Dr, Aurora, OH, 44202"},"storeNumber":2161,"name":"Bainbridge","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":39.7639,"longitude":-84.051,"displayAddress":"2490 N Fairfield Rd, Beavercreek, OH, 45431"},"storeNumber":1128,"name":"Beavercreek","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":39.0735,"longitude":-84.3132,"displayAddress":"8680 Beechmont Ave, Cincinnati, OH, 45255"},"storeNumber":1092,"name":"Beechmont Area","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":39.2246,"longitude":-84.3954,"displayAddress":"9099 Plainfield Rd, Blue Ash, OH, 45236"},"storeNumber":2557,"name":"Blue Ash","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":41.0212,"longitude":-80.6463,"displayAddress":"417 Boardman Poland Rd, Boardman, OH, 44512"},"storeNumber":1463,"name":"Boardman","supertarget":false,"services":["Pharmacy","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":40.8622,"longitude":-81.4313,"displayAddress":"5584 Dressler Rd NW, North Canton, OH, 44720"},"storeNumber":794,"name":"Canton","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":39.1623,"longitude":-84.4261,"displayAddress":"4825A Marburg Ave, Cincinnati, OH, 45209"},"storeNumber":1447,"name":"Cincinnati Central","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":41.4608,"longitude":-81.6902,"displayAddress":"3535 Steelyard Dr, Cleveland, OH, 44109"},"storeNumber":2228,"name":"Cleveland South","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":41.4683,"longitude":-81.7739,"displayAddress":"3100 W 117th St, Cleveland, OH, 44111"},"storeNumber":2226,"name":"Cleveland West","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":39.2359,"longitude":-84.5896,"displayAddress":"9040 Colerain Ave, Cincinnati, OH, 45251"},"storeNumber":1545,"name":"Colerain","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":39.9938,"longitude":-83.0266,"displayAddress":"1717 Olentangy River Rd, Columbus, OH, 43212"},"storeNumber":1058,"name":"Columbus Central","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"OH","latitude":39.9872,"longitude":-82.7858,"displayAddress":"8100 E Broad St, Reynoldsburg, OH, 43068"},"storeNumber":2086,"name":"Columbus East","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":39.9906,"longitude":-83.1501,"displayAddress":"1970 Hilliard Rome Rd, Hilliard, OH, 43026"},"storeNumber":2358,"name":"Columbus Far SW","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":40.0568,"longitude":-82.9221,"displayAddress":"4199 Morse Xing, Columbus, OH, 43219"},"storeNumber":1072,"name":"Columbus NE","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":40.0902,"longitude":-83.09,"displayAddress":"6000 Sawmill Rd, Dublin, OH, 43017"},"storeNumber":666,"name":"Columbus NW","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":39.9566,"longitude":-83.1005,"displayAddress":"3720 Soldano Blvd, Columbus, OH, 43228"},"storeNumber":668,"name":"Columbus SW","supertarget":false,"services":["Pharmacy","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":41.1208,"longitude":-81.4775,"displayAddress":"449 Howe Ave, Cuyahoga Falls, OH, 44221"},"storeNumber":793,"name":"Cuyahoga Falls","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":39.6339,"longitude":-84.2137,"displayAddress":"2300 Miamisburg Centerville Rd, Dayton, OH, 45459"},"storeNumber":1252,"name":"Dayton South","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":41.3888,"longitude":-82.1083,"displayAddress":"240 Market Dr, Elyria, OH, 44035"},"storeNumber":1215,"name":"Elyria","supertarget":false,"services":["Pharmacy","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":39.3897,"longitude":-84.5044,"displayAddress":"3369 Princeton Rd, Hamilton, OH, 45011"},"storeNumber":1946,"name":"Fairfield Township","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":41.1273,"longitude":-81.6053,"displayAddress":"2801 W Market St, Fairlawn, OH, 44333"},"storeNumber":986,"name":"Fairlawn","supertarget":false,"services":["Pharmacy","Photo Center","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":41.4584,"longitude":-81.8505,"displayAddress":"20900 Westgate Mall, Fairview Park, OH, 44126"},"storeNumber":2266,"name":"Fairview Park","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":39.296,"longitude":-84.3059,"displayAddress":"9841 Waterstone Blvd, Cincinnati, OH, 45249"},"storeNumber":1091,"name":"Fields Ertel","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":40.0653,"longitude":-83.0207,"displayAddress":"55 Graceland Blvd, Columbus, OH, 43214"},"storeNumber":1978,"name":"Graceland","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":40.9838,"longitude":-81.4958,"displayAddress":"762 Arlington Rdg, Akron, OH, 44312"},"storeNumber":2346,"name":"Green","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":39.8766,"longitude":-83.0372,"displayAddress":"4144 Buckeye Pkwy, Grove City, OH, 43123"},"storeNumber":2070,"name":"Grove City","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":40.0291,"longitude":-82.4527,"displayAddress":"270 Airport Pkwy, Heath, OH, 43056"},"storeNumber":989,"name":"Heath","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"OH","latitude":40.0363,"longitude":-83.1213,"displayAddress":"4211 Trueman Blvd, Hilliard, OH, 43026"},"storeNumber":1969,"name":"Hilliard","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":39.8711,"longitude":-84.134,"displayAddress":"5700 Executive Blvd, Huber Heights, OH, 45424"},"storeNumber":1129,"name":"Huber Heights","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":39.7302,"longitude":-82.621,"displayAddress":"1300 River Valley Blvd, Lancaster, OH, 43130"},"storeNumber":990,"name":"Lancaster","supertarget":false,"services":["Pharmacy","Photo Center","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":41.3122,"longitude":-81.5249,"displayAddress":"8282 Golden Link Blvd, Northfield, OH, 44067"},"storeNumber":1841,"name":"Macedonia","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":40.7867,"longitude":-82.5947,"displayAddress":"2205 Walker Lake Rd, Mansfield, OH, 44903"},"storeNumber":1381,"name":"Mansfield","supertarget":false,"services":["Pharmacy","Optical","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"OH","latitude":40.8005,"longitude":-81.4967,"displayAddress":"1980 Lincoln Way E, Massillon, OH, 44646"},"storeNumber":2044,"name":"Massillon","supertarget":false,"services":["Pharmacy","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":41.5242,"longitude":-81.435,"displayAddress":"1285 Som Center Rd, Mayfield Heights, OH, 44124"},"storeNumber":1324,"name":"Mayfield Heights","supertarget":false,"services":["Pharmacy","Optical","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":41.1547,"longitude":-81.8647,"displayAddress":"1015 N Court St, Medina, OH, 44256"},"storeNumber":984,"name":"Medina","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":41.6862,"longitude":-81.2936,"displayAddress":"9669 Mentor Ave, Mentor, OH, 44060"},"storeNumber":2322,"name":"Mentor","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":39.4908,"longitude":-84.3338,"displayAddress":"6775 Roosevelt Pkwy, Middletown, OH, 45044"},"storeNumber":991,"name":"Middletown","supertarget":false,"services":["Pharmacy","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":39.1622,"longitude":-84.2752,"displayAddress":"100 Rivers Edge, Milford, OH, 45150"},"storeNumber":1393,"name":"Milford","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":41.2167,"longitude":-80.7526,"displayAddress":"5555 Youngstown Warren Rd, Niles, OH, 44446"},"storeNumber":1301,"name":"Niles","supertarget":false,"services":["Pharmacy","Optical","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":41.4202,"longitude":-81.896,"displayAddress":"24646 Brookpark Rd, North Olmsted, OH, 44070"},"storeNumber":2016,"name":"North Olmsted","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":41.3777,"longitude":-81.7362,"displayAddress":"6850 Ridge Rd, Parma, OH, 44129"},"storeNumber":792,"name":"Parma","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":40.1387,"longitude":-82.979,"displayAddress":"1485 Polaris Pkwy, Columbus, OH, 43240"},"storeNumber":1236,"name":"Polaris","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":39.9353,"longitude":-82.7927,"displayAddress":"2437 Taylor Park Dr, Reynoldsburg, OH, 43068"},"storeNumber":2450,"name":"Reynoldsburg","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":41.4213,"longitude":-82.6744,"displayAddress":"4020 Milan Rd, Sandusky, OH, 44870"},"storeNumber":2159,"name":"Sandusky","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"OH","latitude":39.3786,"longitude":-84.2202,"displayAddress":"400 Corwin Nixon Blvd, South Lebanon, OH, 45065"},"storeNumber":2486,"name":"South Lebanon","supertarget":false,"services":["Pharmacy","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":39.2879,"longitude":-84.4542,"displayAddress":"900 E Kemper Rd, Springdale, OH, 45246"},"storeNumber":1037,"name":"Springdale","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":39.9405,"longitude":-83.8408,"displayAddress":"1885 W 1st St, Springfield, OH, 45504"},"storeNumber":1277,"name":"Springfield","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":41.1556,"longitude":-81.41,"displayAddress":"4200 Kent Rd, Stow, OH, 44224"},"storeNumber":988,"name":"Stow","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":41.238,"longitude":-81.3531,"displayAddress":"1144 State Rte 303, Streetsboro, OH, 44241"},"storeNumber":2157,"name":"Streetsboro","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":41.3168,"longitude":-81.8277,"displayAddress":"18200 Royalton Rd, Strongsville, OH, 44136"},"storeNumber":985,"name":"Strongsville","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":39.6589,"longitude":-84.1045,"displayAddress":"4341 Feedwire Rd, Dayton, OH, 45440"},"storeNumber":1940,"name":"Sugarcreek Township","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":41.7203,"longitude":-83.5612,"displayAddress":"817 W Alexis Rd, Toledo, OH, 43612"},"storeNumber":622,"name":"Toledo NE","supertarget":false,"services":["Photo Center","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":41.6995,"longitude":-83.6539,"displayAddress":"5225 Monroe St, Toledo, OH, 43623"},"storeNumber":623,"name":"Toledo NW","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":41.5427,"longitude":-83.5804,"displayAddress":"9666 Olde US 20, Rossford, OH, 43460"},"storeNumber":1317,"name":"Toledo SE","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":41.6153,"longitude":-83.6948,"displayAddress":"1465 E Mall Dr, Holland, OH, 43528"},"storeNumber":624,"name":"Toledo W","supertarget":false,"services":["Photo Center","Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":39.8179,"longitude":-84.2814,"displayAddress":"2800 Shiloh Springs Rd, Trotwood, OH, 45426"},"storeNumber":1130,"name":"Trotwood","supertarget":false,"services":["Pharmacy","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":41.5007,"longitude":-81.5329,"displayAddress":"14070 Cedar Rd, University Heights, OH, 44118"},"storeNumber":1804,"name":"University Heights","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":41.0428,"longitude":-81.6921,"displayAddress":"1183 Williams Reserve Blvd, Wadsworth, OH, 44281"},"storeNumber":2119,"name":"Wadsworth","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":39.3561,"longitude":-84.3617,"displayAddress":"7644 Voice of America Center Dr, West Chester, OH, 45069"},"storeNumber":1534,"name":"West Chester Township","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":39.1446,"longitude":-84.6195,"displayAddress":"6150 Glenway Ave, Cincinnati, OH, 45211"},"storeNumber":2488,"name":"Western Hills","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OH","latitude":39.9709,"longitude":-82.8953,"displayAddress":"3955 E Broad St, Whitehall, OH, 43213"},"storeNumber":1972,"name":"Whitehall","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OH","latitude":41.6289,"longitude":-81.4286,"displayAddress":"36195 Euclid Ave, Willoughby, OH, 44094"},"storeNumber":1112,"name":"Willoughby","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OK","latitude":36.067,"longitude":-95.7764,"displayAddress":"1150 E Hillside Dr, Broken Arrow, OK, 74012"},"storeNumber":2422,"name":"Broken Arrow","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OK","latitude":35.6507,"longitude":-97.4636,"displayAddress":"1200 E 2nd St, Edmond, OK, 73034"},"storeNumber":1398,"name":"Edmond SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OK","latitude":35.4381,"longitude":-97.3953,"displayAddress":"7305 SE 29th St, Midwest City, OK, 73110"},"storeNumber":2061,"name":"Midwest City","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OK","latitude":35.3177,"longitude":-97.5001,"displayAddress":"720 SW 19TH ST, Moore, OK, 73160"},"storeNumber":2727,"name":"Moore","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OK","latitude":35.2354,"longitude":-97.4831,"displayAddress":"1400 24th Ave NW, Norman, OK, 73069"},"storeNumber":2220,"name":"Norman SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"OK","latitude":35.5561,"longitude":-97.6401,"displayAddress":"8315 N Rockwell Ave, Oklahoma City, OK, 73132"},"storeNumber":1860,"name":"Oklahoma City NW","supertarget":false,"services":["Pharmacy","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OK","latitude":35.5244,"longitude":-97.5644,"displayAddress":"5400 N May Ave, Oklahoma City, OK, 73112"},"storeNumber":43,"name":"Oklahoma City North","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OK","latitude":35.4193,"longitude":-97.5291,"displayAddress":"800 SW 44th St, Oklahoma City, OK, 73109"},"storeNumber":44,"name":"Oklahoma City South","supertarget":false,"services":["Pharmacy","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OK","latitude":36.2903,"longitude":-95.8436,"displayAddress":"9010 N 121st East Ave, Owasso, OK, 74055"},"storeNumber":2095,"name":"Owasso","supertarget":false,"services":["Pharmacy","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OK","latitude":35.6126,"longitude":-97.5477,"displayAddress":"13924 N Pennsylvania Ave, Oklahoma City, OK, 73134"},"storeNumber":1397,"name":"Quail Springs SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"OK","latitude":36.137,"longitude":-95.9205,"displayAddress":"1701 S Yale Ave, Tulsa, OK, 74112"},"storeNumber":19,"name":"Tulsa","supertarget":false,"services":["Pharmacy","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OK","latitude":36.0549,"longitude":-96.0037,"displayAddress":"7437 S Olympia Ave W, Tulsa, OK, 74132"},"storeNumber":2357,"name":"Tulsa Hills","supertarget":false,"services":["Pharmacy","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OK","latitude":36.0628,"longitude":-95.8565,"displayAddress":"10711 E 71st St, Tulsa, OK, 74133"},"storeNumber":1782,"name":"Tulsa SE SuperTarget","supertarget":true,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"OK","latitude":36.0189,"longitude":-95.8843,"displayAddress":"10019 S Memorial Dr, Tulsa, OK, 74133"},"storeNumber":2542,"name":"Tulsa South SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OK","latitude":35.4814,"longitude":-97.7632,"displayAddress":"1700 Garth Brooks Blvd, Yukon, OK, 73099"},"storeNumber":2460,"name":"Yukon","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OR","latitude":44.6304,"longitude":-123.079,"displayAddress":"2255 14th Ave SE, Albany, OR, 97322"},"storeNumber":609,"name":"Albany","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OR","latitude":45.4878,"longitude":-122.788,"displayAddress":"10775 SW Beaverton Hillsdale Hwy, Beaverton, OR, 97005"},"storeNumber":344,"name":"Beaverton","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OR","latitude":44.1053,"longitude":-121.3,"displayAddress":"63435 N Highway 97, Bend, OR, 97701"},"storeNumber":766,"name":"Bend","supertarget":false,"services":["Fresh Grocery","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"OR","latitude":45.4318,"longitude":-122.571,"displayAddress":"9000 SE Sunnyside Rd, Clackamas, OR, 97015"},"storeNumber":346,"name":"Clackamas","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OR","latitude":44.0492,"longitude":-123.171,"displayAddress":"4575 W 11th Ave, Eugene, OR, 97402"},"storeNumber":1405,"name":"Eugene","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OR","latitude":45.5327,"longitude":-122.443,"displayAddress":"21500 NE Halsey St, Fairview, OR, 97024"},"storeNumber":1406,"name":"Fairview","supertarget":false,"services":["Pharmacy","Fresh Grocery","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OR","latitude":45.5073,"longitude":-122.957,"displayAddress":"2295 SE Tualatin Valley Hwy, Hillsboro, OR, 97123"},"storeNumber":362,"name":"Hillsboro","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OR","latitude":45.0074,"longitude":-122.999,"displayAddress":"6450 Keizer Station Blvd NE, Keizer, OR, 97303"},"storeNumber":2110,"name":"Keizer","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OR","latitude":42.3474,"longitude":-122.878,"displayAddress":"2000 Crater Lake Hwy, Medford, OR, 97504"},"storeNumber":613,"name":"Medford","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OR","latitude":45.5165,"longitude":-122.561,"displayAddress":"9800 SE Washington St, Portland, OR, 97216"},"storeNumber":1419,"name":"Portland East","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OR","latitude":45.5766,"longitude":-122.565,"displayAddress":"9401 NE Cascades Pkwy, Portland, OR, 97220"},"storeNumber":2523,"name":"Portland NE","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OR","latitude":45.6135,"longitude":-122.682,"displayAddress":"1555 N Tomahawk Island Dr, Portland, OR, 97217"},"storeNumber":2779,"name":"Portland NW","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OR","latitude":44.9388,"longitude":-122.986,"displayAddress":"3790 Center St NE, Salem, OR, 97301"},"storeNumber":608,"name":"Salem","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OR","latitude":45.3666,"longitude":-122.838,"displayAddress":"21365 SW Baler Way, Sherwood, OR, 97140"},"storeNumber":1868,"name":"Sherwood","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OR","latitude":44.0727,"longitude":-123.046,"displayAddress":"2750 Gateway St, Springfield, OR, 97477"},"storeNumber":612,"name":"Springfield","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OR","latitude":45.5388,"longitude":-122.866,"displayAddress":"18101 NW Evergreen Pkwy, Beaverton, OR, 97006"},"storeNumber":910,"name":"Tanasbourne","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"OR","latitude":45.4543,"longitude":-122.779,"displayAddress":"9009 SW Hall Blvd, Tigard, OR, 97223"},"storeNumber":345,"name":"Washington Square","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"OR","latitude":45.3332,"longitude":-122.767,"displayAddress":"25925 SW Heather Pl, Wilsonville, OR, 97070"},"storeNumber":1847,"name":"Wilsonville","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"PA","latitude":40.1246,"longitude":-75.116,"displayAddress":"1495 Old York Rd, Abington, PA, 19001"},"storeNumber":1256,"name":"Abington Township","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"PA","latitude":40.6131,"longitude":-75.5363,"displayAddress":"1600 N Cedar Crest Blvd, Allentown, PA, 18104"},"storeNumber":1510,"name":"Allentown","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"PA","latitude":40.4585,"longitude":-78.4085,"displayAddress":"153 Sierra Dr, Altoona, PA, 16601"},"storeNumber":1160,"name":"Altoona","supertarget":false,"services":["Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"PA","latitude":40.8754,"longitude":-79.9419,"displayAddress":"200 Butler Commons, Butler, PA, 16001"},"storeNumber":1414,"name":"Butler","supertarget":false,"services":["Pharmacy","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"PA","latitude":40.1962,"longitude":-77.1572,"displayAddress":"246 Westminster Dr, Carlisle, PA, 17013"},"storeNumber":2099,"name":"Carlisle","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"PA","latitude":40.681,"longitude":-80.3127,"displayAddress":"87 Wagner Rd, Monaca, PA, 15061"},"storeNumber":2100,"name":"Center Township","supertarget":false,"services":["Pharmacy","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"PA","latitude":39.9416,"longitude":-77.6277,"displayAddress":"913 Norland Ave, Chambersburg, PA, 17201"},"storeNumber":2241,"name":"Chambersburg","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"PA","latitude":40.0751,"longitude":-75.1561,"displayAddress":"2450 Shoppers Ln, Philadelphia, PA, 19150"},"storeNumber":2527,"name":"Cheltenham","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":39.8828,"longitude":-75.5282,"displayAddress":"600 Hatton Dr, Glen Mills, PA, 19342"},"storeNumber":2172,"name":"Concord Township","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.6879,"longitude":-80.0844,"displayAddress":"1717 Route 228, Cranberry Twp, PA, 16066"},"storeNumber":1259,"name":"Cranberry","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":41.4657,"longitude":-75.6379,"displayAddress":"1140 Commerce Blvd, Dickson City, PA, 18519"},"storeNumber":1474,"name":"Dickson City","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"PA","latitude":40.4608,"longitude":-79.9212,"displayAddress":"6231 PENN AVE, East Liberty, PA, 15206"},"storeNumber":2757,"name":"East Liberty","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":42.0572,"longitude":-80.0919,"displayAddress":"6700 Peach St, Erie, PA, 16509"},"storeNumber":1287,"name":"Erie","supertarget":false,"services":["Pharmacy","Optical","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.3093,"longitude":-75.8593,"displayAddress":"4599 Perkiomen Ave, Reading, PA, 19606"},"storeNumber":2529,"name":"Exeter Township","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.039,"longitude":-75.6294,"displayAddress":"201 Sunrise Blvd, Exton, PA, 19341"},"storeNumber":1134,"name":"Exton","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.3037,"longitude":-79.5959,"displayAddress":"6206 State Rte 30, Greensburg, PA, 15601"},"storeNumber":1220,"name":"Greensburg","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"PA","latitude":39.8268,"longitude":-76.9985,"displayAddress":"31 WILSON AVE, Hanover, PA, 17331"},"storeNumber":2567,"name":"Hanover","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.6386,"longitude":-75.4403,"displayAddress":"912 Airport Center Dr, Allentown, PA, 18109"},"storeNumber":2399,"name":"Hanover Township","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.5382,"longitude":-79.8373,"displayAddress":"2661 Freeport Rd, Pittsburgh, PA, 15238"},"storeNumber":2385,"name":"Harmar","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.247,"longitude":-76.8045,"displayAddress":"4600 High Pointe Blvd, Harrisburg, PA, 17111"},"storeNumber":2186,"name":"Harrisburg East","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"PA","latitude":40.3086,"longitude":-76.7967,"displayAddress":"5125 Jonestown Rd Ste 331, Harrisburg, PA, 17112"},"storeNumber":1254,"name":"Harrisburg North","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.0259,"longitude":-76.2028,"displayAddress":"2385 Covered Bridge Dr, Lancaster, PA, 17602"},"storeNumber":2072,"name":"Lancaster East","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.713,"longitude":-75.288,"displayAddress":"3835 Dryland Way, Easton, PA, 18045"},"storeNumber":2536,"name":"Lower Nazareth","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.049,"longitude":-75.5203,"displayAddress":"455 Carnegie Blvd, Malvern, PA, 19355"},"storeNumber":2537,"name":"Malvern","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.5854,"longitude":-80.0405,"displayAddress":"9805 McKnight Rd, Pittsburgh, PA, 15237"},"storeNumber":1218,"name":"McCandless","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.25,"longitude":-77.0091,"displayAddress":"6416 Carlisle Pike, Mechanicsburg, PA, 17050"},"storeNumber":2202,"name":"Mechanicsburg","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"PA","latitude":40.434,"longitude":-79.7719,"displayAddress":"4004 Monroeville Blvd, Monroeville, PA, 15146"},"storeNumber":1219,"name":"Monroeville","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"PA","latitude":40.2247,"longitude":-75.2394,"displayAddress":"125 Witchwood Dr, North Wales, PA, 19454"},"storeNumber":1159,"name":"Montgomeryville","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"PA","latitude":40.5342,"longitude":-80.0688,"displayAddress":"288 Mt Nebo Pointe Dr, Pittsburgh, PA, 15237"},"storeNumber":2077,"name":"Mount Nebo","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.3977,"longitude":-75.9292,"displayAddress":"4220 N 5th Street Hwy, Temple, PA, 19560"},"storeNumber":2302,"name":"Muhlenberg Township","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"PA","latitude":40.1359,"longitude":-74.9618,"displayAddress":"800 Rock Hill Dr, Bensalem, PA, 19020"},"storeNumber":1183,"name":"Neshaminy","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.4457,"longitude":-80.1831,"displayAddress":"600 Chauvet Dr, Pittsburgh, PA, 15275"},"storeNumber":1217,"name":"North Fayette","supertarget":false,"services":["Pharmacy","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.321,"longitude":-79.6869,"displayAddress":"8931 Rte 30, North Huntingdon, PA, 15642"},"storeNumber":2114,"name":"North Huntingdon","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.1761,"longitude":-74.8779,"displayAddress":"2331 E Lincoln Hwy, Langhorne, PA, 19047"},"storeNumber":1135,"name":"Oxford Valley","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"PA","latitude":39.9904,"longitude":-75.0899,"displayAddress":"2701 Castor Ave, Philadelphia, PA, 19134"},"storeNumber":2075,"name":"Phila-Bridesburg","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.051,"longitude":-75.0589,"displayAddress":"7400 Bustleton Ave, Philadelphia, PA, 19152"},"storeNumber":2418,"name":"Phila-Cottman","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.1019,"longitude":-75.0105,"displayAddress":"11000 Roosevelt Blvd Ste 3, Philadelphia, PA, 19116"},"storeNumber":1809,"name":"Philadelphia NE","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":39.9243,"longitude":-75.1462,"displayAddress":"1 Mifflin St, Philadelphia, PA, 19148"},"storeNumber":1443,"name":"Philadelphia SE","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"PA","latitude":40.0065,"longitude":-75.2128,"displayAddress":"4000 Monument Rd, Philadelphia, PA, 19131"},"storeNumber":2124,"name":"Philadelphia West","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"PA","latitude":40.1055,"longitude":-75.2962,"displayAddress":"2250 Chemical Rd, Plymouth Meeting, PA, 19462"},"storeNumber":1269,"name":"Plymouth Meeting","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.6426,"longitude":-79.941,"displayAddress":"550 Grandview Crossing Dr, Gibsonia, PA, 15044"},"storeNumber":2262,"name":"Richland Twp North","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"PA","latitude":40.4603,"longitude":-75.3712,"displayAddress":"610 N West End Blvd, Quakertown, PA, 18951"},"storeNumber":2246,"name":"Richland Twp","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"PA","latitude":40.5255,"longitude":-80.0082,"displayAddress":"4801 McKnight Rd Ste 3, Pittsburgh, PA, 15237"},"storeNumber":2201,"name":"Ross Township","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.8418,"longitude":-76.8379,"displayAddress":"501 Market Place Blvd, Selinsgrove, PA, 17870"},"storeNumber":2439,"name":"Selinsgrove","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":39.9082,"longitude":-79.7573,"displayAddress":"120 Matthew Dr, Uniontown, PA, 15401"},"storeNumber":2184,"name":"South Union Twp","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"PA","latitude":40.357,"longitude":-75.981,"displayAddress":"2769 Papermill Rd, Wyomissing, PA, 19610"},"storeNumber":1222,"name":"Spring Township","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":39.9155,"longitude":-75.334,"displayAddress":"857 Baltimore Pike, Springfield, PA, 19064"},"storeNumber":1136,"name":"Springfield","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":39.9148,"longitude":-75.3531,"displayAddress":"1200 Baltimore Pike, Springfield, PA, 19064"},"storeNumber":2312,"name":"Springfield West","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.8106,"longitude":-77.9118,"displayAddress":"315 Colonnade Blvd, State College, PA, 16803"},"storeNumber":1288,"name":"State College","supertarget":false,"services":["Pharmacy","Optical","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"PA","latitude":40.9942,"longitude":-75.2449,"displayAddress":"350 Pocono Commons, Stroudsburg, PA, 18360"},"storeNumber":1260,"name":"Stroudsburg","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.2127,"longitude":-75.4997,"displayAddress":"1824 E Ridge Pike, Royersford, PA, 19468"},"storeNumber":2131,"name":"Upper Providence N","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.1305,"longitude":-75.4533,"displayAddress":"PO Box 985, Oaks, PA, 19456"},"storeNumber":1291,"name":"Upper Providence","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"PA","latitude":40.0526,"longitude":-75.6653,"displayAddress":"180 Eagleview Blvd, Exton, PA, 19341"},"storeNumber":2496,"name":"Uwchlan Township","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.2234,"longitude":-75.1371,"displayAddress":"401 Easton Rd, Warrington, PA, 18976"},"storeNumber":1196,"name":"Warrington","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.1322,"longitude":-76.3079,"displayAddress":"960 Lititz Pike, Lititz, PA, 17543"},"storeNumber":2545,"name":"Warwick Township","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.1878,"longitude":-80.2269,"displayAddress":"335 Washington Rd, Washington, PA, 15301"},"storeNumber":1216,"name":"Washington","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.4108,"longitude":-79.9108,"displayAddress":"360 Waterfront Dr E, Homestead, PA, 15120"},"storeNumber":1253,"name":"Waterfront","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.3478,"longitude":-79.9538,"displayAddress":"1717 Lebanon Church Rd, West Mifflin, PA, 15236"},"storeNumber":1270,"name":"West Mifflin","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":40.2654,"longitude":-75.6524,"displayAddress":"100 Upland Square Dr, Pottstown, PA, 19464"},"storeNumber":2548,"name":"West Pottsgrove Twp","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"PA","latitude":41.2375,"longitude":-75.8463,"displayAddress":"3400 Wilkes-Barre Township Commons, Wilkes-Barre Township, PA, 18702"},"storeNumber":1845,"name":"Wilkes-Barre","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":41.2436,"longitude":-76.8352,"displayAddress":"170 S Lycoming Mall Rd, Muncy, PA, 17756"},"storeNumber":2437,"name":"Williamsport","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"PA","latitude":39.987,"longitude":-76.6802,"displayAddress":"2610 Pleasant Valley Rd, York, PA, 17402"},"storeNumber":1221,"name":"York Galleria","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"PA","latitude":39.9642,"longitude":-76.7787,"displayAddress":"2251 York Crossing Dr, York, PA, 17408"},"storeNumber":1875,"name":"York West","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"RI","latitude":41.9376,"longitude":-71.4764,"displayAddress":"620 George Washington Hwy, Lincoln, RI, 02865"},"storeNumber":2073,"name":"Lincoln","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"RI","latitude":41.8765,"longitude":-71.5187,"displayAddress":"371 Putnam Pike Ste A-250, Smithfield, RI, 02917"},"storeNumber":1404,"name":"Smithfield","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"RI","latitude":41.7245,"longitude":-71.4761,"displayAddress":"400 Bald Hill Rd, Warwick, RI, 02886"},"storeNumber":2430,"name":"Warwick North","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 8:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-8:00PM.","On 12/23 hours will be 8:00AM-8:00PM."]},{"location":{"stateCode":"RI","latitude":41.7065,"longitude":-71.4937,"displayAddress":"1245 Bald Hill Rd, Warwick, RI, 02886"},"storeNumber":1188,"name":"Warwick","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 8:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-8:00PM.","On 12/23 hours will be 8:00AM-8:00PM."]},{"location":{"stateCode":"SC","latitude":33.5044,"longitude":-81.7112,"displayAddress":"2545 Whiskey Rd, Aiken, SC, 29803"},"storeNumber":1310,"name":"Aiken","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"SC","latitude":34.5499,"longitude":-82.6798,"displayAddress":"3519 Clemson Blvd, Anderson, SC, 29621"},"storeNumber":1198,"name":"Anderson","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"SC","latitude":32.7981,"longitude":-80.0321,"displayAddress":"2070 Sam Rittenberg Blvd, Charleston, SC, 29407"},"storeNumber":1391,"name":"Charleston South","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"SC","latitude":33.9818,"longitude":-80.9686,"displayAddress":"6090A Garners Ferry Rd, Columbia, SC, 29209"},"storeNumber":1923,"name":"Columbia Garners Ferry","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"SC","latitude":34.1185,"longitude":-80.8775,"displayAddress":"10204 Two Notch Rd, Columbia, SC, 29229"},"storeNumber":1319,"name":"Columbia NE","supertarget":false,"services":["Pharmacy","Optical","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"SC","latitude":34.0668,"longitude":-81.1653,"displayAddress":"134 Harbison Blvd, Columbia, SC, 29212"},"storeNumber":1199,"name":"Columbia NW","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"SC","latitude":34.1928,"longitude":-79.838,"displayAddress":"2791 David H Mcleod Blvd, Florence, SC, 29501"},"storeNumber":1452,"name":"Florence","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"SC","latitude":34.8306,"longitude":-82.3084,"displayAddress":"1112 Woodruff Rd, Greenville, SC, 29607"},"storeNumber":1182,"name":"Greenville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"SC","latitude":34.9372,"longitude":-82.2799,"displayAddress":"6025 Wade Hampton Blvd, Taylors, SC, 29687"},"storeNumber":1937,"name":"Greer","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"SC","latitude":32.2552,"longitude":-80.8499,"displayAddress":"1050 Fording Island Rd, Bluffton, SC, 29910"},"storeNumber":1298,"name":"Hilton Head","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"SC","latitude":34.0065,"longitude":-81.1924,"displayAddress":"5119 Sunset Blvd, Lexington, SC, 29072"},"storeNumber":2277,"name":"Lexington","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"SC","latitude":32.8238,"longitude":-79.8177,"displayAddress":"1300 Long Grove Dr, Mount Pleasant, SC, 29464"},"storeNumber":1529,"name":"Mt Pleasant","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"SC","latitude":33.7133,"longitude":-78.894,"displayAddress":"1150 Seaboard St, Myrtle Beach, SC, 29577"},"storeNumber":963,"name":"Myrtle Beach","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"SC","latitude":33.6535,"longitude":-78.9805,"displayAddress":"140 Sayebrook Pkwy, Myrtle Beach, SC, 29588"},"storeNumber":2742,"name":"Myrtle Beach SO","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"SC","latitude":32.9344,"longitude":-80.0362,"displayAddress":"7250 Rivers Ave, North Charleston, SC, 29406"},"storeNumber":1829,"name":"North Charleston","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"SC","latitude":34.9388,"longitude":-80.9784,"displayAddress":"1900 Springsteen Rd, Rock Hill, SC, 29730"},"storeNumber":1371,"name":"Rock Hill","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"SC","latitude":34.7064,"longitude":-82.2558,"displayAddress":"694 Fairview Rd, Simpsonville, SC, 29680"},"storeNumber":1870,"name":"Simpsonville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"SC","latitude":34.934,"longitude":-82.0087,"displayAddress":"8199 Warren H Abernathy Pkwy, Spartanburg, SC, 29301"},"storeNumber":1349,"name":"Spartanburg","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"SC","latitude":33.0397,"longitude":-80.1573,"displayAddress":"450 Azalea Square Blvd, Summerville, SC, 29483"},"storeNumber":1493,"name":"Summerville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"SD","latitude":45.4575,"longitude":-98.44,"displayAddress":"3316 7th Ave SE, Aberdeen, SD, 57401"},"storeNumber":848,"name":"Aberdeen","supertarget":false,"services":["Starbucks","Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"SD","latitude":44.0987,"longitude":-103.187,"displayAddress":"1415 Eglin St, Rapid City, SD, 57703"},"storeNumber":2457,"name":"Rapid City","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"SD","latitude":43.5384,"longitude":-96.655,"displayAddress":"1021 Highline Pl , Sioux Falls, SD, 57110"},"storeNumber":2540,"name":"Sioux Falls East","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"SD","latitude":43.512,"longitude":-96.7691,"displayAddress":"3600 S Louise Ave, Sioux Falls, SD, 57106"},"storeNumber":76,"name":"Sioux Falls","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"SD","latitude":44.8891,"longitude":-97.0833,"displayAddress":"2000 9th Ave SE, Watertown, SD, 57201"},"storeNumber":859,"name":"Watertown","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TN","latitude":36.043,"longitude":-86.7779,"displayAddress":"780 Old Hickory Blvd, Brentwood, TN, 37027"},"storeNumber":1983,"name":"Brentwood","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TN","latitude":35.0251,"longitude":-85.1566,"displayAddress":"1816 Gunbarrel Rd, Chattanooga, TN, 37421"},"storeNumber":1302,"name":"Chattanooga East","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TN","latitude":35.1435,"longitude":-85.248,"displayAddress":"5579 Highway 153, Hixson, TN, 37343"},"storeNumber":2053,"name":"Chattanooga North","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TN","latitude":36.5869,"longitude":-87.2928,"displayAddress":"2823 Wilma Rudolph Blvd, Clarksville, TN, 37040"},"storeNumber":959,"name":"Clarksville","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TN","latitude":35.2159,"longitude":-84.8661,"displayAddress":"4570 Frontage Rd NW, Cleveland, TN, 37312"},"storeNumber":2367,"name":"Cleveland","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TN","latitude":35.0496,"longitude":-89.6903,"displayAddress":"325 New Byhalia Rd, Collierville, TN, 38017"},"storeNumber":1907,"name":"Collierville","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TN","latitude":35.9656,"longitude":-86.8128,"displayAddress":"1701 Galleria Blvd, Franklin, TN, 37067"},"storeNumber":695,"name":"Cool Springs","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TN","latitude":35.1383,"longitude":-89.7976,"displayAddress":"475 N Germantown Pkwy, Cordova, TN, 38018"},"storeNumber":1844,"name":"Cordova SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TN","latitude":35.9009,"longitude":-84.1487,"displayAddress":"11100 Parkside Dr, Knoxville, TN, 37934"},"storeNumber":1370,"name":"Farragut SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TN","latitude":35.8927,"longitude":-86.8803,"displayAddress":"3064 Columbia Ave, Franklin, TN, 37064"},"storeNumber":1963,"name":"Franklin","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TN","latitude":35.0652,"longitude":-89.7559,"displayAddress":"9235 Poplar Ave, Germantown, TN, 38138"},"storeNumber":682,"name":"Germantown","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TN","latitude":36.3343,"longitude":-86.6256,"displayAddress":"1004 Andrews Run, Hendersonville, TN, 37075"},"storeNumber":1511,"name":"Hendersonville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TN","latitude":36.0428,"longitude":-86.6585,"displayAddress":"5330 Cane Ridge Rd, Cane Ridge, TN, 37013"},"storeNumber":145,"name":"Hickory Hollow","supertarget":false,"services":["Starbucks","Flu Shot"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TN","latitude":35.687,"longitude":-88.8573,"displayAddress":"93 Stonebrook Pl, Jackson, TN, 38305"},"storeNumber":921,"name":"Jackson","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TN","latitude":36.343,"longitude":-82.3737,"displayAddress":"2116 N Roan St, Johnson City, TN, 37601"},"storeNumber":756,"name":"Johnson City","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TN","latitude":36.55,"longitude":-82.4963,"displayAddress":"2626 E Stone Dr Suite 90, Kingsport, TN, 37660"},"storeNumber":2332,"name":"Kingsport","supertarget":false,"services":["Pharmacy","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TN","latitude":36.0081,"longitude":-84.0231,"displayAddress":"6670 Clinton Hwy, Knoxville, TN, 37912"},"storeNumber":795,"name":"Knoxville NW","supertarget":false,"services":["Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TN","latitude":36.0369,"longitude":-83.8873,"displayAddress":"5405 Washington Pke, Knoxville, TN, 37918"},"storeNumber":2057,"name":"Knoxville North","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TN","latitude":35.8604,"longitude":-84.0762,"displayAddress":"1900 Town Center Blvd, Knoxville, TN, 37922"},"storeNumber":2815,"name":"Knoxville South","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TN","latitude":35.9255,"longitude":-84.043,"displayAddress":"8040 Ray Mears Blvd, Knoxville, TN, 37919"},"storeNumber":151,"name":"Knoxville West","supertarget":false,"services":["Pharmacy","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TN","latitude":35.7523,"longitude":-83.9918,"displayAddress":"800 Watkins Rd, Maryville, TN, 37801"},"storeNumber":1250,"name":"Maryville","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TN","latitude":35.1135,"longitude":-89.9034,"displayAddress":"601 Colonial Rd, Memphis, TN, 38117"},"storeNumber":90,"name":"Memphis Central","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TN","latitude":35.1013,"longitude":-89.863,"displayAddress":"5959 Poplar Ave, Memphis, TN, 38119"},"storeNumber":2474,"name":"Memphis East","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TN","latitude":35.2037,"longitude":-89.7962,"displayAddress":"7989 US Highway 64, Memphis, TN, 38133"},"storeNumber":1030,"name":"Memphis NE","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TN","latitude":35.0476,"longitude":-89.8064,"displayAddress":"7697 Winchester Rd, Memphis, TN, 38125"},"storeNumber":2060,"name":"Memphis SE","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TN","latitude":36.168,"longitude":-86.5089,"displayAddress":"401 S Mount Juliet Rd Ste 600, Mount Juliet, TN, 37122"},"storeNumber":2126,"name":"Mt Juliet","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TN","latitude":35.844,"longitude":-86.4259,"displayAddress":"1851 Old Fort Pkwy, Murfreesboro, TN, 37129"},"storeNumber":1126,"name":"Murfreesboro","supertarget":false,"services":["Fresh Grocery","Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TN","latitude":36.1829,"longitude":-86.638,"displayAddress":"3171 Lebanon Pike, Nashville, TN, 37214"},"storeNumber":1059,"name":"Nashville East","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TN","latitude":36.135,"longitude":-86.89,"displayAddress":"6814 Charlotte Pike, Nashville, TN, 37209"},"storeNumber":2240,"name":"Nashville West","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TN","latitude":36.3037,"longitude":-86.6941,"displayAddress":"2050 Gallatin Rd N, Madison, TN, 37115"},"storeNumber":144,"name":"Rivergate","supertarget":false,"services":["Pharmacy","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TN","latitude":35.9794,"longitude":-86.5704,"displayAddress":"803 Industrial Blvd, Smyrna, TN, 37167"},"storeNumber":2360,"name":"Smyrna SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TN","latitude":35.7405,"longitude":-86.9405,"displayAddress":"1033 Crossings Blvd, Spring Hill, TN, 37174"},"storeNumber":2362,"name":"Spring Hill SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TN","latitude":36.1307,"longitude":-86.8539,"displayAddress":"26 White Bridge Rd, Nashville, TN, 37205"},"storeNumber":146,"name":"White Bridge","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.4023,"longitude":-99.763,"displayAddress":"3710 Ridgemont Dr, Abilene, TX, 79606"},"storeNumber":219,"name":"Abilene","supertarget":false,"services":["Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":32.9514,"longitude":-96.8537,"displayAddress":"3730 Belt Line Rd, Addison, TX, 75001"},"storeNumber":1850,"name":"Addison","supertarget":false,"services":["Pharmacy","Fresh Grocery","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.4895,"longitude":-98.4476,"displayAddress":"1223 Austin Hwy, San Antonio, TX, 78209"},"storeNumber":2803,"name":"Alamo Heights","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":33.1218,"longitude":-96.6623,"displayAddress":"150 E Stacy Rd  , Allen, TX, 75002"},"storeNumber":2516,"name":"Allen North SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":33.0997,"longitude":-96.6821,"displayAddress":"907 W McDermott Dr, Allen, TX, 75013"},"storeNumber":1231,"name":"Allen","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":35.1858,"longitude":-101.935,"displayAddress":"8201 I-40 W, Amarillo, TX, 79121"},"storeNumber":221,"name":"Amarillo","supertarget":false,"services":["Pharmacy","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":32.6836,"longitude":-97.1348,"displayAddress":"1600 W Arbrook Blvd, Arlington, TX, 76015"},"storeNumber":1339,"name":"Arlington South SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":30.0003,"longitude":-95.1706,"displayAddress":"6931 FM 1960 Rd E, Atascocita, TX, 77346"},"storeNumber":2389,"name":"Atascocita SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":30.3925,"longitude":-97.7445,"displayAddress":"10107 Research Blvd, Austin, TX, 78759"},"storeNumber":2409,"name":"Austin Arboretum","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":30.3151,"longitude":-97.7058,"displayAddress":"5621 N I H 35, Austin, TX, 78723"},"storeNumber":1542,"name":"Austin East","supertarget":false,"services":["Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":30.4154,"longitude":-97.6702,"displayAddress":"12901 N I H 35 Ste 3-300, Austin, TX, 78753"},"storeNumber":1817,"name":"Austin NE SuperTarget","supertarget":true,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":30.4787,"longitude":-97.7968,"displayAddress":"10900 Lakeline Mall Dr, Austin, TX, 78717"},"storeNumber":1797,"name":"Austin NW SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":30.3622,"longitude":-97.7159,"displayAddress":"8601 Research Blvd, Austin, TX, 78758"},"storeNumber":95,"name":"Austin North","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":30.2337,"longitude":-97.8285,"displayAddress":"5300 S Mo Pac Expy, Austin, TX, 78749"},"storeNumber":1061,"name":"Austin SW","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":30.2333,"longitude":-97.7924,"displayAddress":"2300 W Ben White Blvd, Austin, TX, 78704"},"storeNumber":96,"name":"Austin South","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":30.163,"longitude":-97.7927,"displayAddress":"9500 S Interstate 35 Ste G, Austin, TX, 78748"},"storeNumber":2288,"name":"Austin Southpark SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.4948,"longitude":-98.5512,"displayAddress":"4522 Fredricksburg Rd, Balcones Heights, TX, 78201"},"storeNumber":1523,"name":"Balcones Heights Crossroads SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":29.5367,"longitude":-95.1513,"displayAddress":"1801 W Bay Area Blvd, Webster, TX, 77598"},"storeNumber":1837,"name":"Baybrook SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.7718,"longitude":-94.9765,"displayAddress":"4510 Garth Rd, Baytown, TX, 77521"},"storeNumber":887,"name":"Baytown","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":30.1268,"longitude":-94.1546,"displayAddress":"5850 Eastex Fwy, Beaumont, TX, 77708"},"storeNumber":158,"name":"Beaumont","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":30.3165,"longitude":-97.9543,"displayAddress":"3702 Ranch Rd 620 S, Bee Cave, TX, 78738"},"storeNumber":1812,"name":"Bee Cave","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.565,"longitude":-98.4798,"displayAddress":"13700 San Pedro Ave, San Antonio, TX, 78232"},"storeNumber":176,"name":"Bitters","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":25.9686,"longitude":-97.5118,"displayAddress":"301 E Morrison Rd, Brownsville, TX, 78526"},"storeNumber":2152,"name":"Brownsville North","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":30.6647,"longitude":-96.322,"displayAddress":"3061 Wildflower Dr, Bryan, TX, 77802"},"storeNumber":2428,"name":"Bryan","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.5263,"longitude":-97.3447,"displayAddress":"200 NW John Jones Dr, Burleson, TX, 76028"},"storeNumber":1922,"name":"Burleson","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.9871,"longitude":-96.8897,"displayAddress":"2620 N Josey Ln, Carrollton, TX, 75007"},"storeNumber":84,"name":"Carrollton","supertarget":false,"services":["Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.603,"longitude":-96.9355,"displayAddress":"739 N Highway 67, Cedar Hill, TX, 75104"},"storeNumber":1836,"name":"Cedar Hill SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":30.5277,"longitude":-97.8143,"displayAddress":"1101 C-Bar Ranch Trl Lot #2, Cedar Park, TX, 78613"},"storeNumber":2342,"name":"Cedar Park SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.8041,"longitude":-96.7903,"displayAddress":"2417 N Haskell Ave, Dallas, TX, 75204"},"storeNumber":875,"name":"Cityplace Market","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":32.6787,"longitude":-97.4134,"displayAddress":"5700 Overton Ridge Blvd, Fort Worth, TX, 76132"},"storeNumber":1770,"name":"Cityview SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.5393,"longitude":-95.0244,"displayAddress":"255 Marina Bay Dr, Clear Lake Shores, TX, 77565"},"storeNumber":1377,"name":"Clear Lake Shores SuperTarget","supertarget":true,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":30.6108,"longitude":-96.315,"displayAddress":"2100 Texas Ave S, College Station, TX, 77840"},"storeNumber":800,"name":"College Station","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":30.3131,"longitude":-95.4737,"displayAddress":"503 I 45 N, Conroe, TX, 77304"},"storeNumber":1115,"name":"Conroe","supertarget":false,"services":["Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":29.8778,"longitude":-95.6469,"displayAddress":"6955 Highway 6 N, Houston, TX, 77084"},"storeNumber":993,"name":"Copperfield","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":27.7067,"longitude":-97.3735,"displayAddress":"5425 S Padre Island Dr, Corpus Christi, TX, 78411"},"storeNumber":335,"name":"Corpus Christi","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":29.9696,"longitude":-95.6962,"displayAddress":"25901 Highway 290, Cypress, TX, 77429"},"storeNumber":1894,"name":"Cypress","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.8661,"longitude":-96.7449,"displayAddress":"6419 Skillman St, Dallas, TX, 75231"},"storeNumber":1784,"name":"Dallas NE SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.6489,"longitude":-96.8612,"displayAddress":"39739 LBJ Fwy, Dallas, TX, 75237"},"storeNumber":2334,"name":"Dallas South","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":33.19,"longitude":-97.0984,"displayAddress":"1801 S Loop 288, Denton, TX, 76205"},"storeNumber":2145,"name":"Denton SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":32.7586,"longitude":-97.1696,"displayAddress":"8550 East Fwy, Fort Worth, TX, 76120"},"storeNumber":758,"name":"Eastchase","supertarget":false,"services":["Fresh Grocery","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":31.7838,"longitude":-106.413,"displayAddress":"6001 W Gateway Blvd, El Paso, TX, 79925"},"storeNumber":849,"name":"El Paso Central","supertarget":false,"services":["Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":31.7698,"longitude":-106.305,"displayAddress":"1901 George Dieter Dr, El Paso, TX, 79936"},"storeNumber":823,"name":"El Paso East","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":31.7589,"longitude":-106.266,"displayAddress":"1874 Joe Battle Blvd, El Paso, TX, 79936"},"storeNumber":2216,"name":"El Paso Far East SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":31.8182,"longitude":-106.548,"displayAddress":"801 Sunland Park Dr, El Paso, TX, 79912"},"storeNumber":822,"name":"El Paso West","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":32.882,"longitude":-97.1016,"displayAddress":"1401 W Glade Rd, Euless, TX, 76039"},"storeNumber":1368,"name":"Euless SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":33.0683,"longitude":-97.0807,"displayAddress":"5959 Long Prairie Rd, Flower Mound, TX, 75028"},"storeNumber":1517,"name":"Flower Mound SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":32.7532,"longitude":-97.3529,"displayAddress":"301 Carroll St, Fort Worth, TX, 76107"},"storeNumber":2042,"name":"Fort Worth Central SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":30.4039,"longitude":-97.8531,"displayAddress":"11220 FM 2222, Austin, TX, 78730"},"storeNumber":1953,"name":"Four Points","supertarget":false,"services":["Starbucks","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":33.1733,"longitude":-96.8439,"displayAddress":"4885 Eldorado Pkwy, Frisco, TX, 75034"},"storeNumber":2338,"name":"Frisco North SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":33.1048,"longitude":-96.8123,"displayAddress":"3201 Preston Rd, Frisco, TX, 75034"},"storeNumber":1763,"name":"Frisco SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":29.7461,"longitude":-95.4532,"displayAddress":"4323 San Felipe St, Houston, TX, 77027"},"storeNumber":955,"name":"Galleria","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":29.2904,"longitude":-94.8407,"displayAddress":"6128 Broadway St, Galveston, TX, 77551"},"storeNumber":1535,"name":"Galveston","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":32.9653,"longitude":-96.6441,"displayAddress":"5301 N Garland Ave, Garland, TX, 75040"},"storeNumber":1489,"name":"Garland East SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":30.6312,"longitude":-97.6964,"displayAddress":"1021 W University Ste B3, Georgetown, TX, 78628"},"storeNumber":1982,"name":"Georgetown","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":32.6776,"longitude":-97.0099,"displayAddress":"554 W Interstate 20, Grand Prairie, TX, 75052"},"storeNumber":1116,"name":"Grand Prairie","supertarget":false,"services":["Fresh Grocery","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.6448,"longitude":-97.0598,"displayAddress":"5270 S State Hwy 360, Grand Prairie, TX, 75052"},"storeNumber":2243,"name":"Grand Prairie S SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.9286,"longitude":-97.0896,"displayAddress":"1101 Ira E Woods Ave, Grapevine, TX, 76051"},"storeNumber":876,"name":"Grapevine","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":31.0741,"longitude":-97.6634,"displayAddress":"201 E Central Texas Expy  , Harker Heights, TX, 76548"},"storeNumber":2374,"name":"Harker Heights","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":26.1828,"longitude":-97.7214,"displayAddress":"1002 Dixieland Rd, Harlingen, TX, 78552"},"storeNumber":802,"name":"Harlingen","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.776,"longitude":-95.3833,"displayAddress":"2580 Shearn St, Houston, TX, 77007"},"storeNumber":2093,"name":"Houston Central","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":29.7329,"longitude":-95.626,"displayAddress":"2700 Eldridge Pkwy, Houston, TX, 77082"},"storeNumber":2419,"name":"Houston Far West SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.7826,"longitude":-95.5427,"displayAddress":"984 Gessner Rd, Houston, TX, 77024"},"storeNumber":1435,"name":"Houston Memorial","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":29.6867,"longitude":-95.4621,"displayAddress":"300 Meyerland Plaza Mall, Houston, TX, 77096"},"storeNumber":1975,"name":"Houston Meyerland","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.849,"longitude":-95.5025,"displayAddress":"13250 Northwest Fwy, Houston, TX, 77040"},"storeNumber":858,"name":"Houston NW","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":30.0507,"longitude":-95.4343,"displayAddress":"19511 I H 45, Spring, TX, 77388"},"storeNumber":1458,"name":"Houston North Central SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":29.6918,"longitude":-95.4185,"displayAddress":"8500 S Main St, Houston, TX, 77025"},"storeNumber":1336,"name":"Houston South Central SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.6026,"longitude":-95.2646,"displayAddress":"8503 S Sam Houston Pkwy E, Houston, TX, 77075"},"storeNumber":2494,"name":"Houston South","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":30.0915,"longitude":-95.6393,"displayAddress":"14302 FM 2920 Rd, Tomball, TX, 77377"},"storeNumber":1904,"name":"Houston Tomball North","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":30.0187,"longitude":-95.2681,"displayAddress":"20777 Hwy 59 N, Humble, TX, 77338"},"storeNumber":1457,"name":"Humble SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":30.7088,"longitude":-95.5664,"displayAddress":"259 Interstate 45 S, Huntsville, TX, 77340"},"storeNumber":2533,"name":"Huntsville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":32.8366,"longitude":-97.1841,"displayAddress":"1400 Precinct Line Rd, Hurst, TX, 76053"},"storeNumber":1766,"name":"Hurst SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.913,"longitude":-96.9611,"displayAddress":"7845 N Macarthur Blvd, Irving, TX, 75063"},"storeNumber":1032,"name":"Irving North","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":32.8391,"longitude":-96.9908,"displayAddress":"3333 W Airport Fwy, Irving, TX, 75062"},"storeNumber":255,"name":"Irving","supertarget":false,"services":["Fresh Grocery","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.7823,"longitude":-95.7162,"displayAddress":"19955 Katy Fwy, Houston, TX, 77094"},"storeNumber":907,"name":"Katy","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":29.7357,"longitude":-95.7763,"displayAddress":"23710 Westheimer Pkwy, Katy, TX, 77494"},"storeNumber":1908,"name":"Katy West SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":30.0114,"longitude":-97.8641,"displayAddress":"5188 Kyle Center Dr, Kyle, TX, 78640"},"storeNumber":2725,"name":"Kyle","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.6045,"longitude":-98.5982,"displayAddress":"17502 La Cantera Pkwy, San Antonio, TX, 78257"},"storeNumber":2187,"name":"La Cantera","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":29.0499,"longitude":-95.465,"displayAddress":"202 Highway 332 W, Lake Jackson, TX, 77566"},"storeNumber":882,"name":"Lake Jackson","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":32.8114,"longitude":-97.4292,"displayAddress":"6604 Lake Worth Blvd, Lake Worth, TX, 76135"},"storeNumber":2008,"name":"Lake Worth","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":27.5693,"longitude":-99.5004,"displayAddress":"7501 San Dario Ave, Laredo, TX, 78045"},"storeNumber":801,"name":"Laredo","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":27.5156,"longitude":-99.4504,"displayAddress":"1910 Bob Bullock Loop, Laredo, TX, 78043"},"storeNumber":2112,"name":"Laredo East","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.4649,"longitude":-95.0842,"displayAddress":"1801 Gulf FWY, Dickinson, TX, 77539"},"storeNumber":2320,"name":"League City SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":33.0647,"longitude":-96.8849,"displayAddress":"4760 State Hwy 121, Lewisville, TX, 75056"},"storeNumber":2520,"name":"Lewisville SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.5491,"longitude":-94.7264,"displayAddress":"3092 N Eastman Rd Ste 100, Longview, TX, 75605"},"storeNumber":2283,"name":"Longview","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.8626,"longitude":-96.8542,"displayAddress":"9440 Marsh Ln, Dallas, TX, 75220"},"storeNumber":947,"name":"Love Field","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":33.528,"longitude":-101.872,"displayAddress":"7302 University Ave, Lubbock, TX, 79423"},"storeNumber":83,"name":"Lubbock","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":33.5469,"longitude":-101.955,"displayAddress":"6064 Marsha Sharp Freeway, Lubbock, TX, 79407"},"storeNumber":2190,"name":"Lubbock West","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":31.3134,"longitude":-94.7206,"displayAddress":"4200 S Medford Dr, Lufkin, TX, 75901"},"storeNumber":953,"name":"Lufkin","supertarget":false,"services":["Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":32.5912,"longitude":-97.1443,"displayAddress":"1801 Highway 287 N, Mansfield, TX, 76063"},"storeNumber":1536,"name":"Mansfield SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":26.1865,"longitude":-98.2131,"displayAddress":"708 E Expressway 83, McAllen, TX, 78503"},"storeNumber":824,"name":"McAllen","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":26.2689,"longitude":-98.2168,"displayAddress":"7400 N 10th St, Mcallen, TX, 78504"},"storeNumber":1490,"name":"McAllen North","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":26.2446,"longitude":-98.2544,"displayAddress":"3600 Nolana Ave, McAllen, TX, 78504"},"storeNumber":2224,"name":"McAllen Northwest","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":33.1286,"longitude":-96.7298,"displayAddress":"8900 State Hwy 121, McKinney, TX, 75070"},"storeNumber":2142,"name":"McKinney SW SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":33.2186,"longitude":-96.6385,"displayAddress":"2025 N Central Expy, Mckinney, TX, 75070"},"storeNumber":2335,"name":"McKinney SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.8566,"longitude":-96.7521,"displayAddress":"212 Medallion Shp Ctr, Dallas, TX, 75214"},"storeNumber":55,"name":"Medallion","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":32.8128,"longitude":-96.6211,"displayAddress":"1629 N Town East Blvd, Mesquite, TX, 75150"},"storeNumber":2572,"name":"Mesquite SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.0273,"longitude":-102.146,"displayAddress":"4001 N Midland Dr, Midland, TX, 79707"},"storeNumber":770,"name":"Midland","supertarget":false,"services":["Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":26.1979,"longitude":-98.284,"displayAddress":"2427 E Expwy 83, Mission, TX, 78572"},"storeNumber":2237,"name":"Mission","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":29.5642,"longitude":-95.5647,"displayAddress":"6000 Highway 6, Missouri City, TX, 77459"},"storeNumber":1359,"name":"Missouri City SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.5625,"longitude":-98.5891,"displayAddress":"12621 W IH 10, San Antonio, TX, 78230"},"storeNumber":948,"name":"NW San Antonio","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":29.7302,"longitude":-98.0729,"displayAddress":"135 Creekside Way, New Braunfels, TX, 78130"},"storeNumber":2429,"name":"New Braunfels","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.9826,"longitude":-96.7692,"displayAddress":"16731 Coit Rd, Dallas, TX, 75248"},"storeNumber":1775,"name":"North Dallas Coit Road SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":32.9274,"longitude":-96.814,"displayAddress":"13131 Montfort Dr, Dallas, TX, 75240"},"storeNumber":13,"name":"North Dallas","supertarget":false,"services":["Pharmacy","Fresh Grocery","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.9098,"longitude":-97.1877,"displayAddress":"8532 Davis Blvd, North Richland Hills, TX, 76182"},"storeNumber":1514,"name":"North Richland Hills SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":31.8918,"longitude":-102.349,"displayAddress":"3909 E 42nd St, Odessa, TX, 79762"},"storeNumber":1506,"name":"Odessa","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":29.5176,"longitude":-98.5039,"displayAddress":"746 NW Loop 410, San Antonio, TX, 78216"},"storeNumber":2467,"name":"Park North","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":29.6516,"longitude":-95.1539,"displayAddress":"5757 Fairmont Pkwy, Pasadena, TX, 77505"},"storeNumber":1396,"name":"Pasadena SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":29.5537,"longitude":-95.3841,"displayAddress":"3045 Silverlake Village St, Pearland, TX, 77584"},"storeNumber":1459,"name":"Pearland SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":30.4681,"longitude":-97.5995,"displayAddress":"18700 Limestone Commercial Dr, Pflugerville, TX, 78660"},"storeNumber":2495,"name":"Pflugerville SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":33.0376,"longitude":-96.7077,"displayAddress":"120 W Parker Rd, Plano, TX, 75075"},"storeNumber":67,"name":"Plano","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":33.0302,"longitude":-96.8273,"displayAddress":"2200 Dallas Pkwy, Plano, TX, 75093"},"storeNumber":1764,"name":"Plano West SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":29.9477,"longitude":-93.9877,"displayAddress":"3100 Highway 365 Ste 90, Port Arthur, TX, 77642"},"storeNumber":1877,"name":"Port Arthur","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.9434,"longitude":-96.6976,"displayAddress":"601 S Plano Rd, Richardson, TX, 75081"},"storeNumber":1430,"name":"Richardson Sq Mall SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":32.7481,"longitude":-97.4322,"displayAddress":"751 Alta Mere Dr, Fort Worth, TX, 76116"},"storeNumber":2425,"name":"Ridgmar","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.8941,"longitude":-96.4683,"displayAddress":"850 Steger Towne Rd, Rockwall, TX, 75032"},"storeNumber":1065,"name":"Rockwall","supertarget":false,"services":["Photo Center","Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":29.5479,"longitude":-95.7524,"displayAddress":"23912 Commercial Dr, Rosenberg, TX, 77471"},"storeNumber":2205,"name":"Rosenberg","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":30.4791,"longitude":-97.6694,"displayAddress":"121 Louis Henna Blvd, Round Rock, TX, 78664"},"storeNumber":1066,"name":"Round Rock","supertarget":false,"services":["Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.9086,"longitude":-96.5599,"displayAddress":"4701 Lakeview Pkwy, Rowlett, TX, 75088"},"storeNumber":2234,"name":"Rowlett SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.3554,"longitude":-98.5407,"displayAddress":"2810 SW Military Dr, San Antonio, TX, 78224"},"storeNumber":771,"name":"SW Military Drive","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":31.432,"longitude":-100.501,"displayAddress":"4235 Sunset Dr, San Angelo, TX, 76904"},"storeNumber":254,"name":"San Angelo","supertarget":false,"services":["Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":29.4921,"longitude":-98.7093,"displayAddress":"5355 W Loop 1604 N, San Antonio, TX, 78253"},"storeNumber":2426,"name":"San Antonio Culebra SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.4831,"longitude":-98.3482,"displayAddress":"7014 FM 78, San Antonio, TX, 78244"},"storeNumber":2452,"name":"San Antonio Far E","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.5687,"longitude":-98.3271,"displayAddress":"8234 Agora Pkwy, Selma, TX, 78154"},"storeNumber":1204,"name":"San Antonio NE","supertarget":false,"services":["Pharmacy","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.6122,"longitude":-98.5099,"displayAddress":"18255 Blanco Rd  , San Antonio, TX, 78258"},"storeNumber":1354,"name":"San Antonio North SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":29.3531,"longitude":-98.4334,"displayAddress":"3227 SE Military Dr, San Antonio, TX, 78223"},"storeNumber":1852,"name":"San Antonio SE","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.5481,"longitude":-98.6639,"displayAddress":"11311 Bandera Rd, San Antonio, TX, 78250"},"storeNumber":1785,"name":"San Antonio West SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.4375,"longitude":-98.6494,"displayAddress":"8223 State Highway 151, San Antonio, TX, 78245"},"storeNumber":1979,"name":"San Antonio Westover","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.8437,"longitude":-97.9708,"displayAddress":"700 Barnes Dr, San Marcos, TX, 78666"},"storeNumber":2438,"name":"San Marcos","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":33.68,"longitude":-96.6121,"displayAddress":"4160 Town Center Road, Sherman, TX, 75092"},"storeNumber":1861,"name":"Sherman","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":29.9197,"longitude":-95.6062,"displayAddress":"12701 FM 1960 Rd W, Houston, TX, 77065"},"storeNumber":2144,"name":"Steeplechase","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.6534,"longitude":-98.4447,"displayAddress":"22832 US Highway 281 N, San Antonio, TX, 78258"},"storeNumber":2239,"name":"Stone Oak SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.5968,"longitude":-95.6275,"displayAddress":"16300 Southwest Fwy, Sugar Land, TX, 77479"},"storeNumber":1786,"name":"Sugar Land SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":31.0926,"longitude":-97.3855,"displayAddress":"3550 S General Bruce Dr, Temple, TX, 76504"},"storeNumber":2278,"name":"Temple","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":33.4581,"longitude":-94.0917,"displayAddress":"102 Richmond Ranch Rd, Texarkana, TX, 75503"},"storeNumber":1811,"name":"Texarkana","supertarget":false,"services":["Pharmacy","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.9997,"longitude":-95.5838,"displayAddress":"21515 Tomball Pkwy, Houston, TX, 77070"},"storeNumber":1124,"name":"Tomball Parkway","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.2734,"longitude":-95.3086,"displayAddress":"7003 S Broadway Ave, Tyler, TX, 75703"},"storeNumber":775,"name":"Tyler","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":28.8654,"longitude":-96.9992,"displayAddress":"7608 NE Zac Lentz Pkwy, Victoria, TX, 77904"},"storeNumber":888,"name":"Victoria","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":33.0104,"longitude":-96.9686,"displayAddress":"725 Hebron Pkwy, Lewisville, TX, 75057"},"storeNumber":1395,"name":"Vista Ridge SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":31.5346,"longitude":-97.1926,"displayAddress":"5401 Bosque Blvd, Waco, TX, 76710"},"storeNumber":1531,"name":"Waco","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.8899,"longitude":-97.2572,"displayAddress":"8000 Denton Hwy, Watauga, TX, 76148"},"storeNumber":1765,"name":"Watauga SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":32.4244,"longitude":-96.8377,"displayAddress":"1316 N Highway 77, Waxahachie, TX, 75165"},"storeNumber":1962,"name":"Waxahachie","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":32.7279,"longitude":-97.7861,"displayAddress":"122 E Interstate 20, Weatherford, TX, 76087"},"storeNumber":1981,"name":"Weatherford","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"TX","latitude":29.7354,"longitude":-95.5684,"displayAddress":"10801 Westheimer Rd, Houston, TX, 77042"},"storeNumber":75,"name":"Westchase","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":29.7364,"longitude":-95.5186,"displayAddress":"8605 Westheimer Rd, Houston, TX, 77063"},"storeNumber":2139,"name":"Westheimer","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":30.2173,"longitude":-95.5659,"displayAddress":"32858 FM 2978 Rd, Magnolia, TX, 77354"},"storeNumber":2356,"name":"Westwood Village","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":33.8646,"longitude":-98.534,"displayAddress":"4317 Kemp Blvd, Wichita Falls, TX, 76308"},"storeNumber":80,"name":"Wichita Falls","supertarget":false,"services":["Starbucks","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"TX","latitude":29.9681,"longitude":-95.5316,"displayAddress":"6801 FM 1960 Rd W, Houston, TX, 77069"},"storeNumber":2066,"name":"Willowbrook","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":30.1693,"longitude":-95.4534,"displayAddress":"1100 Lake Woodlands Dr, The Woodlands, TX, 77380"},"storeNumber":684,"name":"Woodlands","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"TX","latitude":33.0091,"longitude":-96.5935,"displayAddress":"3440 W FM 544, Wylie, TX, 75098"},"storeNumber":2550,"name":"Wylie SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"UT","latitude":40.3782,"longitude":-111.817,"displayAddress":"608 W Main St, American Fork, UT, 84003"},"storeNumber":1814,"name":"American Fork","supertarget":false,"services":["Pharmacy","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"UT","latitude":40.9182,"longitude":-111.887,"displayAddress":"200 N Market Place Dr, Centerville, UT, 84014"},"storeNumber":1750,"name":"Centerville SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"UT","latitude":40.6229,"longitude":-111.85,"displayAddress":"7025 Park Centre Dr, Salt Lake City, UT, 84121"},"storeNumber":1751,"name":"Fort Union SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"UT","latitude":41.0876,"longitude":-111.981,"displayAddress":"815 W 2000 N, Layton, UT, 84041"},"storeNumber":1755,"name":"Layton SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"UT","latitude":40.2959,"longitude":-111.699,"displayAddress":"175 W Center St, Orem, UT, 84057"},"storeNumber":1754,"name":"Orem State Street SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"UT","latitude":41.1735,"longitude":-112.006,"displayAddress":"1135 W Riverdale Rd, Riverdale, UT, 84405"},"storeNumber":1753,"name":"Riverdale SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"UT","latitude":40.7439,"longitude":-111.902,"displayAddress":"1110 S 300 W, Salt Lake City, UT, 84101"},"storeNumber":2641,"name":"Salt Lake City","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"UT","latitude":40.5667,"longitude":-111.892,"displayAddress":"10130 S State St, Sandy, UT, 84070"},"storeNumber":1752,"name":"Sandy South Towne SuperTarget","supertarget":true,"services":["Pharmacy","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"UT","latitude":40.5418,"longitude":-111.983,"displayAddress":"11525 Parkway Plaza Dr, South Jordan, UT, 84095"},"storeNumber":2123,"name":"South Jordan","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"UT","latitude":37.1013,"longitude":-113.555,"displayAddress":"275 S River Rd, Saint George, UT, 84790"},"storeNumber":1357,"name":"St George","supertarget":false,"services":["Pharmacy","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"UT","latitude":40.6291,"longitude":-111.94,"displayAddress":"6748 Redwood Rd, West Jordan, UT, 84084"},"storeNumber":768,"name":"West Jordan","supertarget":false,"services":["Pharmacy","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"UT","latitude":40.6114,"longitude":-111.984,"displayAddress":"7779 Jordan Landing Blvd, West Jordan, UT, 84084"},"storeNumber":2150,"name":"West Jordan SW","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"UT","latitude":40.7143,"longitude":-112.023,"displayAddress":"5518 W High Market Dr, West Valley City, UT, 84128"},"storeNumber":2609,"name":"West Valley City","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"VA","latitude":38.7753,"longitude":-77.0832,"displayAddress":"6600 Richmond Hwy, Alexandria, VA, 22306"},"storeNumber":1533,"name":"Alexandria Hybla Valley","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":38.8337,"longitude":-77.0493,"displayAddress":"3101 Jefferson Davis Hwy, Alexandria, VA, 22305"},"storeNumber":1076,"name":"Alexandria","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"VA","latitude":36.637,"longitude":-82.1095,"displayAddress":"16600 Highlands Center Blvd, Bristol, VA, 24202"},"storeNumber":2308,"name":"Bristol","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"VA","latitude":38.8964,"longitude":-77.4436,"displayAddress":"14391 Chantilly Crossing Ln, Chantilly, VA, 20151"},"storeNumber":1827,"name":"Chantilly","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":38.1296,"longitude":-78.4405,"displayAddress":"312 Connor Dr, Charlottesville, VA, 22911"},"storeNumber":1858,"name":"Charlottesville","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"VA","latitude":36.7716,"longitude":-76.2314,"displayAddress":"1316 Greenbrier Pkwy, Chesapeake, VA, 23320"},"storeNumber":1021,"name":"Chesapeake East","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":36.6613,"longitude":-76.2342,"displayAddress":"233 Carmichael Way, Chesapeake, VA, 23322"},"storeNumber":2203,"name":"Chesapeake South","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":36.8269,"longitude":-76.4142,"displayAddress":"4200 Portsmouth Blvd, Chesapeake, VA, 23321"},"storeNumber":1420,"name":"Chesapeake Sq Mall","supertarget":false,"services":["Pharmacy","Fresh Grocery","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"VA","latitude":37.3518,"longitude":-77.4106,"displayAddress":"2530 Weir Rd, Chester, VA, 23831"},"storeNumber":1017,"name":"Chester","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"VA","latitude":37.1578,"longitude":-80.422,"displayAddress":"195 Conston Ave, Christiansburg, VA, 24073"},"storeNumber":1292,"name":"Christiansburg","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"VA","latitude":37.2481,"longitude":-77.3877,"displayAddress":"721 Southpark Blvd, Colonial Heights, VA, 23834"},"storeNumber":1016,"name":"Colonial Heights","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"VA","latitude":38.481,"longitude":-77.9637,"displayAddress":"15341 Montanus Dr, Culpeper, VA, 22701"},"storeNumber":2250,"name":"Culpeper","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"VA","latitude":36.5992,"longitude":-79.4185,"displayAddress":"155 Holt Garrison Pkwy, Danville, VA, 24540"},"storeNumber":2407,"name":"Danville","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"VA","latitude":38.5967,"longitude":-77.3328,"displayAddress":"4310 Fortuna Center Plz, Dumfries, VA, 22025"},"storeNumber":2017,"name":"Dumfries","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":38.8557,"longitude":-77.3935,"displayAddress":"13047 Fair Lakes Shopping Ctr, Fairfax, VA, 22033"},"storeNumber":1341,"name":"Fair Lakes","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"VA","latitude":38.7988,"longitude":-77.3012,"displayAddress":"10301 New Guinea Rd, Fairfax, VA, 22032"},"storeNumber":1005,"name":"Fairfax","supertarget":false,"services":["Pharmacy","Photo Center","Clinic","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":38.8693,"longitude":-77.1438,"displayAddress":"6100 Arlington Blvd, Falls Church, VA, 22044"},"storeNumber":1431,"name":"Falls Church","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"VA","latitude":37.5343,"longitude":-77.5274,"displayAddress":"7107 Forest Hill Ave, Richmond, VA, 23225"},"storeNumber":1931,"name":"Forest Hill","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":38.2987,"longitude":-77.5106,"displayAddress":"1180 Carl D Silver Pkwy, Fredericksburg, VA, 22401"},"storeNumber":772,"name":"Fredericksburg","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"VA","latitude":38.2247,"longitude":-77.5015,"displayAddress":"9785 Jefferson Davis Hwy, Fredericksburg, VA, 22407"},"storeNumber":2138,"name":"Fredericksburg S SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":38.9659,"longitude":-78.194,"displayAddress":"10 Crooked Run Plaza, Front Royal, VA, 22630"},"storeNumber":2297,"name":"Front Royal","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"VA","latitude":38.7946,"longitude":-77.6071,"displayAddress":"13301 Gateway Center Dr, Gainesville, VA, 20155"},"storeNumber":1873,"name":"Gainesville SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":37.0429,"longitude":-76.3912,"displayAddress":"5001 Holt Ave, Hampton, VA, 23666"},"storeNumber":2501,"name":"Hampton","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":38.4289,"longitude":-78.8443,"displayAddress":"1995 E Market St, Harrisonburg, VA, 22801"},"storeNumber":2071,"name":"Harrisonburg","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"VA","latitude":39.1155,"longitude":-77.5332,"displayAddress":"1200 Edwards Ferry Rd, Leesburg, VA, 20176"},"storeNumber":1874,"name":"Leesburg SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Clinic","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":37.3459,"longitude":-79.1901,"displayAddress":"4028 Wards Rd, Lynchburg, VA, 24502"},"storeNumber":1275,"name":"Lynchburg","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"VA","latitude":38.7743,"longitude":-77.5065,"displayAddress":"8340 Sudley Rd, Manassas, VA, 20109"},"storeNumber":1089,"name":"Manassas","supertarget":false,"services":["Pharmacy","Photo Center","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":38.7398,"longitude":-77.5348,"displayAddress":"9900 Sowder Village Sq, Manassas, VA, 20109"},"storeNumber":2323,"name":"Manassas West SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":37.6003,"longitude":-77.3509,"displayAddress":"7235 Bell Creek Rd, Mechanicsville, VA, 23111"},"storeNumber":1968,"name":"Mechanicsville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"VA","latitude":38.8718,"longitude":-77.2306,"displayAddress":"2905 District Ave S Ste 400, Fairfax, VA, 22031"},"storeNumber":2790,"name":"Merrifield","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"VA","latitude":37.1075,"longitude":-76.492,"displayAddress":"12130 Jefferson Ave, Newport News, VA, 23602"},"storeNumber":1103,"name":"Newport News","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":36.8653,"longitude":-76.2123,"displayAddress":"1245 N Military Hwy, Norfolk, VA, 23502"},"storeNumber":1048,"name":"Norfolk","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"VA","latitude":38.6551,"longitude":-77.2878,"displayAddress":"2460 Prince William Pkwy, Woodbridge, VA, 22192"},"storeNumber":759,"name":"Potomac Mills","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":38.9549,"longitude":-77.3707,"displayAddress":"12197 Sunset Hills Rd, Reston, VA, 20190"},"storeNumber":1088,"name":"Reston","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"VA","latitude":37.4219,"longitude":-77.633,"displayAddress":"4601 Commonwealth Center Pkwy, Midlothian, VA, 23112"},"storeNumber":1225,"name":"Richmond Brandermill","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":37.5867,"longitude":-77.5014,"displayAddress":"5401 W Broad St, Richmond, VA, 23230"},"storeNumber":1018,"name":"Richmond Central","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"VA","latitude":37.5311,"longitude":-77.3557,"displayAddress":"4521 S Laburnum Ave, Richmond, VA, 23231"},"storeNumber":2436,"name":"Richmond East","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":37.5117,"longitude":-77.691,"displayAddress":"201 Perimeter Dr, Midlothian, VA, 23113"},"storeNumber":2478,"name":"Richmond Far West","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":37.65,"longitude":-77.5998,"displayAddress":"11290 W Broad St, Glen Allen, VA, 23060"},"storeNumber":1049,"name":"Richmond NW","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":37.6392,"longitude":-77.5119,"displayAddress":"9001 Staples Mill Rd, Richmond, VA, 23228"},"storeNumber":2337,"name":"Richmond Near NW","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":37.5038,"longitude":-77.605,"displayAddress":"11301 Midlothian Tpke, Richmond, VA, 23235"},"storeNumber":1041,"name":"Richmond West","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":37.2994,"longitude":-79.9592,"displayAddress":"4737 Valley View Blvd NW, Roanoke, VA, 24012"},"storeNumber":1162,"name":"Roanoke","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":38.8445,"longitude":-77.1163,"displayAddress":"5115 Leesburg Pike, Falls Church, VA, 22041"},"storeNumber":1893,"name":"Skyline","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"VA","latitude":38.7748,"longitude":-77.1756,"displayAddress":"6600 Springfield Mall, Springfield, VA, 22150"},"storeNumber":1416,"name":"Springfield","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"VA","latitude":38.4692,"longitude":-77.4086,"displayAddress":"1090 Stafford Market Pl, Stafford, VA, 22556"},"storeNumber":1857,"name":"Stafford","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":38.3448,"longitude":-77.4938,"displayAddress":"25 S Gateway Dr, Fredericksburg, VA, 22406"},"storeNumber":2175,"name":"Stafford South","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"VA","latitude":39.0262,"longitude":-77.4003,"displayAddress":"46201 Potomac Run Plz, Sterling, VA, 20164"},"storeNumber":1009,"name":"Sterling","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":39.0084,"longitude":-77.4388,"displayAddress":"45130 Columbia PL, Sterling, VA, 20166"},"storeNumber":2272,"name":"Sterling West","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":36.8466,"longitude":-76.0223,"displayAddress":"525 First Colonial Rd, Virginia Beach, VA, 23451"},"storeNumber":1047,"name":"Virginia Beach East","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"VA","latitude":36.8467,"longitude":-76.1337,"displayAddress":"4554 Virginia Beach Blvd, Virginia Beach, VA, 23462"},"storeNumber":2770,"name":"Virginia Beach Pemb","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"VA","latitude":36.7556,"longitude":-76.0087,"displayAddress":"2233 Upton Dr, Virginia Beach, VA, 23454"},"storeNumber":2396,"name":"Virginia Beach SE","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":36.7878,"longitude":-76.1089,"displayAddress":"2060 S Independence Blvd, Virginia Beach, VA, 23453"},"storeNumber":1105,"name":"Virginia Beach South","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"VA","latitude":37.6727,"longitude":-77.4628,"displayAddress":"10100 Brook Rd, Glen Allen, VA, 23059"},"storeNumber":1019,"name":"Virginia Center Commons","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":38.0572,"longitude":-78.9426,"displayAddress":"811 Town Center Dr, Waynesboro, VA, 22980"},"storeNumber":2294,"name":"Waynesboro","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"VA","latitude":37.2586,"longitude":-76.6418,"displayAddress":"200 Marquis Pkwy, Williamsburg, VA, 23185"},"storeNumber":2296,"name":"Williamsburg East","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"VA","latitude":37.2711,"longitude":-76.7607,"displayAddress":"4630 Monticello Ave, Williamsburg, VA, 23188"},"storeNumber":1161,"name":"Williamsburg","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"VA","latitude":39.2212,"longitude":-78.1359,"displayAddress":"191 Market St, Winchester, VA, 22603"},"storeNumber":2379,"name":"Winchester North","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"VA","latitude":39.1531,"longitude":-78.1685,"displayAddress":"2340 Legge Blvd, Winchester, VA, 22601"},"storeNumber":1234,"name":"Winchester","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WA","latitude":48.7848,"longitude":-122.489,"displayAddress":"30 Bellis Fair Pkwy, Bellingham, WA, 98226"},"storeNumber":348,"name":"Bellingham","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WA","latitude":47.1712,"longitude":-122.172,"displayAddress":"9400 192nd Ave E, Bonney Lake, WA, 98391"},"storeNumber":1957,"name":"Bonney Lake","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"WA","latitude":48.4606,"longitude":-122.337,"displayAddress":"199 Cascade Mall Dr, Burlington, WA, 98233"},"storeNumber":696,"name":"Burlington","supertarget":false,"services":["Fresh Grocery","Starbucks","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WA","latitude":47.9099,"longitude":-122.227,"displayAddress":"405 SE Everett Mall Way, Everett, WA, 98208"},"storeNumber":337,"name":"Everett","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WA","latitude":47.5747,"longitude":-122.172,"displayAddress":"4053 Factoria Square Mall SE, Bellevue, WA, 98006"},"storeNumber":339,"name":"Factoria","supertarget":false,"services":["Photo Center","Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WA","latitude":47.3136,"longitude":-122.309,"displayAddress":"2201 S Commons, Federal Way, WA, 98003"},"storeNumber":1947,"name":"Federal Way","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WA","latitude":47.3607,"longitude":-122.608,"displayAddress":"11400 51st Ave NW, Gig Harbor, WA, 98332"},"storeNumber":1205,"name":"Gig Harbor","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WA","latitude":47.5418,"longitude":-122.05,"displayAddress":"755 NW Gilman Blvd, Issaquah, WA, 98027"},"storeNumber":996,"name":"Issaquah","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WA","latitude":46.2216,"longitude":-119.222,"displayAddress":"1106 N Columbia Center Blvd, Kennewick, WA, 99336"},"storeNumber":830,"name":"Kennewick","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"WA","latitude":47.3665,"longitude":-122.203,"displayAddress":"26301 104th Ave SE, Kent, WA, 98030"},"storeNumber":681,"name":"Kent","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WA","latitude":47.0434,"longitude":-122.836,"displayAddress":"665 Sleater Kinney Rd SE, Lacey, WA, 98503"},"storeNumber":1355,"name":"Lacey","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WA","latitude":47.9983,"longitude":-122.101,"displayAddress":"9601 Market Pl, Lake Stevens, WA, 98258"},"storeNumber":1331,"name":"Lake Stevens","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WA","latitude":47.1639,"longitude":-122.511,"displayAddress":"5618 Lakewood Town Center Blvd SW, Lakewood, WA, 98499"},"storeNumber":349,"name":"Lakewood","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WA","latitude":46.1427,"longitude":-122.9,"displayAddress":"205 Three Rivers Dr, Kelso, WA, 98626"},"storeNumber":628,"name":"Longview","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"WA","latitude":47.8328,"longitude":-122.267,"displayAddress":"18305 Alderwood Mall Pkwy, Lynnwood, WA, 98037"},"storeNumber":338,"name":"Lynnwood","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"WA","latitude":48.1514,"longitude":-122.191,"displayAddress":"16818 Twin Lakes Ave, Marysville, WA, 98271"},"storeNumber":2192,"name":"Marysville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WA","latitude":47.7477,"longitude":-117.4,"displayAddress":"9770 N Newport Hwy, Spokane, WA, 99218"},"storeNumber":636,"name":"North Spokane","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WA","latitude":47.2374,"longitude":-122.48,"displayAddress":"3320 S 23rd St, Tacoma, WA, 98405"},"storeNumber":341,"name":"North Tacoma","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WA","latitude":47.7098,"longitude":-122.324,"displayAddress":"302 NE Northgate Way, Seattle, WA, 98125"},"storeNumber":1284,"name":"Northgate","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"WA","latitude":47.0446,"longitude":-122.937,"displayAddress":"2925 Harrison Ave NW, Olympia, WA, 98502"},"storeNumber":607,"name":"Olympia","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WA","latitude":47.1588,"longitude":-122.295,"displayAddress":"3310 S Meridian, Puyallup, WA, 98373"},"storeNumber":342,"name":"Puyallup","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WA","latitude":47.1133,"longitude":-122.292,"displayAddress":"10302 156Th St E, Puyallup, WA, 98374"},"storeNumber":2136,"name":"Puyallup South","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WA","latitude":47.672,"longitude":-122.104,"displayAddress":"17700 NE 76th St, Redmond, WA, 98052"},"storeNumber":995,"name":"Redmond","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WA","latitude":47.4966,"longitude":-122.2,"displayAddress":"1215 N Landing Way, Renton, WA, 98057"},"storeNumber":2290,"name":"Renton","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WA","latitude":46.2588,"longitude":-119.313,"displayAddress":"2941 Queensgate Dr, Richland, WA, 99352"},"storeNumber":2314,"name":"Richland","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"WA","latitude":47.6089,"longitude":-122.339,"displayAddress":"1401 2nd Ave, Seattle, WA, 98101"},"storeNumber":2786,"name":"Seattle Pike Plaza","supertarget":false,"services":["Pharmacy","Starbucks","Target Mobile","Wine Available","In-Store Apple Store","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 7:00 a.m.- 10:00 p.m.","Sa: 7:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","From 12/2/12 - 12/22/12 we will be open Mon-Sat 7:00 AM to 11:00 PM Sun 8:00 AM to 10:00 PM"]},{"location":{"stateCode":"WA","latitude":47.6582,"longitude":-122.695,"displayAddress":"3201 NW Randall Way, Silverdale, WA, 98383"},"storeNumber":606,"name":"Silverdale","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WA","latitude":47.4554,"longitude":-122.258,"displayAddress":"301 Strander Blvd, Tukwila, WA, 98188"},"storeNumber":627,"name":"South Center","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WA","latitude":47.6564,"longitude":-117.219,"displayAddress":"13724 E Sprague Ave, Spokane, WA, 99216"},"storeNumber":915,"name":"Spokane Valley","supertarget":false,"services":["Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WA","latitude":45.6165,"longitude":-122.506,"displayAddress":"16200 SE Mill Plain Blvd, Vancouver, WA, 98684"},"storeNumber":1444,"name":"Vancouver East","supertarget":false,"services":["Pharmacy","Fresh Grocery","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WA","latitude":45.6865,"longitude":-122.667,"displayAddress":"8801 NE Hazel Dell Ave, Vancouver, WA, 98665"},"storeNumber":1883,"name":"Vancouver NW","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WA","latitude":45.6508,"longitude":-122.592,"displayAddress":"7809C NE Vancouver Plaza Dr, Vancouver, WA, 98662"},"storeNumber":343,"name":"Vancouver","supertarget":false,"services":["Photo Center","Fresh Grocery","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WA","latitude":47.4375,"longitude":-120.327,"displayAddress":"1102 Springwater St, Wenatchee, WA, 98801"},"storeNumber":1064,"name":"Wenatchee","supertarget":false,"services":["Photo Center","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"WA","latitude":47.5217,"longitude":-122.367,"displayAddress":"2800 SW Barton St, Seattle, WA, 98126"},"storeNumber":637,"name":"West Seattle","supertarget":false,"services":["Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WA","latitude":47.7586,"longitude":-122.155,"displayAddress":"13950 NE 178th Pl, Woodinville, WA, 98072"},"storeNumber":1118,"name":"Woodinville","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WA","latitude":46.6065,"longitude":-120.489,"displayAddress":"12 N Fair Ave, Yakima, WA, 98901"},"storeNumber":760,"name":"Yakima","supertarget":false,"services":["Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"DC","latitude":38.9291,"longitude":-77.0337,"displayAddress":"3100 14th St NW , Washington, DC, 20010"},"storeNumber":2259,"name":"Columbia Heights","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WV","latitude":38.4207,"longitude":-82.288,"displayAddress":"2070 Thundering Herd Rd, Barboursville, WV, 25504"},"storeNumber":1478,"name":"Barboursville","supertarget":false,"services":["Pharmacy","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WV","latitude":39.3094,"longitude":-80.2747,"displayAddress":"2800 Meadowbrook Mall, Bridgeport, WV, 26330"},"storeNumber":1828,"name":"Bridgeport","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WV","latitude":38.3386,"longitude":-81.7138,"displayAddress":"30 Rhl Blvd, Charleston, WV, 25309"},"storeNumber":1261,"name":"Charleston","supertarget":false,"services":["Pharmacy","Photo Center","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WV","latitude":39.4396,"longitude":-77.9922,"displayAddress":"436 Retail Commons Pkwy, Martinsburg, WV, 25403"},"storeNumber":2538,"name":"Martinsburg","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WV","latitude":39.655,"longitude":-80.0063,"displayAddress":"5001 University Towne Center Dr, Morgantown, WV, 26501"},"storeNumber":1949,"name":"Morgantown","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"WV","latitude":40.0578,"longitude":-80.5991,"displayAddress":"300 Cabela Dr, Triadelphia, WV, 26059"},"storeNumber":2231,"name":"Wheeling","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WI","latitude":44.2452,"longitude":-88.3573,"displayAddress":"1800 S Kensington Dr, Appleton, WI, 54915"},"storeNumber":1248,"name":"Appleton East","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WI","latitude":44.2713,"longitude":-88.4709,"displayAddress":"4301 W Wisconsin Ave, Appleton, WI, 54913"},"storeNumber":238,"name":"Appleton","supertarget":false,"services":["Pharmacy","Fresh Grocery","Target Mobile","Wine Available"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WI","latitude":44.465,"longitude":-87.9851,"displayAddress":"2050 Lime Kiln Rd, Green Bay, WI, 54311"},"storeNumber":1483,"name":"Bellevue","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"WI","latitude":43.0353,"longitude":-88.0719,"displayAddress":"12725 W Bluemound Rd, Brookfield, WI, 53005"},"storeNumber":2780,"name":"Brookfield","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"WI","latitude":43.051,"longitude":-88.3768,"displayAddress":"2553 Sun Valley Dr, Delafield, WI, 53018"},"storeNumber":864,"name":"Delafield","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"WI","latitude":44.7806,"longitude":-91.4333,"displayAddress":"3649 S Hastings Way, Eau Claire, WI, 54701"},"storeNumber":1774,"name":"Eau Claire SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WI","latitude":43.0139,"longitude":-89.4828,"displayAddress":"6321 McKee Rd, Fitchburg, WI, 53719"},"storeNumber":2106,"name":"Fitchburg SuperTarget","supertarget":true,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WI","latitude":43.7903,"longitude":-88.4839,"displayAddress":"485 N Rolling Meadows Dr, Fond Du Lac, WI, 54937"},"storeNumber":808,"name":"Fond du Lac","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WI","latitude":42.9042,"longitude":-88.0377,"displayAddress":"7800 S Lovers Lane Rd, Franklin, WI, 53132"},"storeNumber":2388,"name":"Franklin","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WI","latitude":43.3193,"longitude":-87.9227,"displayAddress":"1250 N Port Washington Rd, Grafton, WI, 53024"},"storeNumber":1212,"name":"Grafton","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WI","latitude":44.4905,"longitude":-88.0712,"displayAddress":"1001 Cormier Rd, Green Bay, WI, 54304"},"storeNumber":1247,"name":"Green Bay West","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WI","latitude":42.957,"longitude":-87.9512,"displayAddress":"4777 S 27th St, Greenfield, WI, 53221"},"storeNumber":24,"name":"Greenfield","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WI","latitude":44.9654,"longitude":-92.7233,"displayAddress":"2401 Coulee Rd, Hudson, WI, 54016"},"storeNumber":1235,"name":"Hudson","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"WI","latitude":42.7223,"longitude":-88.9972,"displayAddress":"2017 Humes Rd, Janesville, WI, 53545"},"storeNumber":809,"name":"Janesville","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WI","latitude":43.7161,"longitude":-87.7664,"displayAddress":"4085 State Highway 28, Sheboygan Falls, WI, 53085"},"storeNumber":1880,"name":"Kohler","supertarget":false,"services":["Pharmacy","Photo Center","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WI","latitude":43.8739,"longitude":-91.1934,"displayAddress":"9400 State Road 16, Onalaska, WI, 54650"},"storeNumber":620,"name":"LaCrosse","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WI","latitude":42.5979,"longitude":-88.4165,"displayAddress":"660 N Edwards Blvd, Lake Geneva, WI, 53147"},"storeNumber":2348,"name":"Lake Geneva","supertarget":false,"services":["Pharmacy","Starbucks","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"WI","latitude":43.1196,"longitude":-89.308,"displayAddress":"4301 Lien Rd, Madison, WI, 53704"},"storeNumber":1069,"name":"Madison East","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WI","latitude":43.0747,"longitude":-89.4541,"displayAddress":"750 Hilldale Way, Madison, WI, 53705"},"storeNumber":2765,"name":"Madison Hilldale","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WI","latitude":43.0614,"longitude":-89.5252,"displayAddress":"201 Junction Rd, Madison, WI, 53717"},"storeNumber":1060,"name":"Madison West","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WI","latitude":44.6846,"longitude":-90.1655,"displayAddress":"1708 N Central Ave, Marshfield, WI, 54449"},"storeNumber":805,"name":"Marshfield","supertarget":false,"services":["Starbucks","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"WI","latitude":43.1896,"longitude":-88.1291,"displayAddress":"N95 W 17707 Shady Ln, Menomonee Falls, WI, 53051"},"storeNumber":863,"name":"Menomonee Falls","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WI","latitude":42.992,"longitude":-87.9083,"displayAddress":"2950 S Chase Ave, Milwaukee, WI, 53207"},"storeNumber":223,"name":"Milwaukee Chase","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WI","latitude":42.9578,"longitude":-88.1071,"displayAddress":"4798 S Moorland Rd, New Berlin, WI, 53151"},"storeNumber":1311,"name":"New Berlin","supertarget":false,"services":["Pharmacy","Optical","Fresh Grocery","Target Mobile","Portrait Studio","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WI","latitude":43.1768,"longitude":-88.0159,"displayAddress":"8501 W Brown Deer Rd, Milwaukee, WI, 53224"},"storeNumber":57,"name":"Northridge","supertarget":false,"services":["Pharmacy","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WI","latitude":42.8823,"longitude":-87.9154,"displayAddress":"8989 S Howell Ave, Oak Creek, WI, 53154"},"storeNumber":1925,"name":"Oak Creek","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WI","latitude":43.9983,"longitude":-88.5777,"displayAddress":"1900 S Koeller St, Oshkosh, WI, 54902"},"storeNumber":807,"name":"Oshkosh","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WI","latitude":42.5649,"longitude":-87.9283,"displayAddress":"9777 76th St, Pleasant Prairie, WI, 53158"},"storeNumber":2251,"name":"Pleasant Prairie","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WI","latitude":42.6992,"longitude":-87.8436,"displayAddress":"5300 Durand Ave, Racine, WI, 53406"},"storeNumber":152,"name":"Racine","supertarget":false,"services":["Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"WI","latitude":44.5244,"longitude":-89.5226,"displayAddress":"5300 US Highway 10 E, Stevens Point, WI, 54481"},"storeNumber":806,"name":"Stevens Point","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"WI","latitude":44.8221,"longitude":-87.4039,"displayAddress":"410 S Ashland Ave, Sturgeon Bay, WI, 54235"},"storeNumber":1246,"name":"Sturgeon Bay","supertarget":false,"services":["Photo Center","Wine Available"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"WI","latitude":43.171,"longitude":-89.2677,"displayAddress":"660 S Grand Ave, Sun Prairie, WI, 53590"},"storeNumber":2491,"name":"Sun Prairie","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WI","latitude":46.6971,"longitude":-92.1056,"displayAddress":"3535 Tower Ave, Superior, WI, 54880"},"storeNumber":889,"name":"Superior","supertarget":false,"services":["Pharmacy","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WI","latitude":43.0348,"longitude":-88.1774,"displayAddress":"2401 Kossow Rd, Waukesha, WI, 53186"},"storeNumber":82,"name":"Waukesha","supertarget":false,"services":["Pharmacy","Photo Center","Optical","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WI","latitude":42.9893,"longitude":-88.2586,"displayAddress":"1250 W Sunset Dr, Waukesha, WI, 53189"},"storeNumber":2546,"name":"Waukesha South","supertarget":false,"services":["Pharmacy","Fresh Grocery","Starbucks","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WI","latitude":44.9072,"longitude":-89.5911,"displayAddress":"2707 Schofield Ave, Schofield, WI, 54476"},"storeNumber":364,"name":"Wausau","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]},{"location":{"stateCode":"WI","latitude":43.0876,"longitude":-88.0642,"displayAddress":"3900 N 124th St, Wauwatosa, WI, 53222"},"storeNumber":2586,"name":"Wauwatosa","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Wine Available","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WI","latitude":42.9962,"longitude":-88.0454,"displayAddress":"2600 S 108th St, West Allis, WI, 53227"},"storeNumber":2199,"name":"West Allis","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","11/25-12/15 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM."]},{"location":{"stateCode":"WI","latitude":43.0156,"longitude":-87.9707,"displayAddress":"1501 Miller Park Way, West Milwaukee, WI, 53214"},"storeNumber":1895,"name":"West Milwaukee","supertarget":false,"services":["Pharmacy","Photo Center","Fresh Grocery","Starbucks","Target Mobile","Flu Shot"],"pharmacy":true,"hours":["M-Fr: 8:00 a.m.- 11:00 p.m.","Sa: 8:00 a.m. - 11:00 p.m.","Su: 8:00 a.m.- 10:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WY","latitude":42.8474,"longitude":-106.264,"displayAddress":"401 SE Wyoming Blvd, Casper, WY, 82609"},"storeNumber":164,"name":"Casper","supertarget":false,"services":[],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","12/9 - 12/22 we will be open Mon-Sat 8:00AM-12:00AM and Sun 8:00AM-11:00PM"]},{"location":{"stateCode":"WY","latitude":41.1615,"longitude":-104.8,"displayAddress":"1708 Dell Range Blvd, Cheyenne, WY, 82009"},"storeNumber":224,"name":"Cheyenne","supertarget":false,"services":["Photo Center","Target Mobile"],"pharmacy":false,"hours":["M-Fr: 8:00 a.m.- 10:00 p.m.","Sa: 8:00 a.m. - 10:00 p.m.","Su: 8:00 a.m.- 9:00 p.m.","11/25-12/22 We will open Mon-Sat 8:00AM-11:00PM and Sun 8:00AM-10:00PM.","On 12/23 hours will be 8:00AM-12:00AM."]}]
diff --git a/samples/loginAndCollectionSample/BooksApp.sln b/samples/loginAndCollectionSample/BooksApp.sln
new file mode 100644
index 0000000..bf735fa
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp.sln
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+VisualStudioVersion = 12.0.20827.3
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "BooksApp", "BooksApp2\BooksApp.vbproj", "{A5DC2266-0FAA-4267-967B-CB9E1A239AC8}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{A5DC2266-0FAA-4267-967B-CB9E1A239AC8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{A5DC2266-0FAA-4267-967B-CB9E1A239AC8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A5DC2266-0FAA-4267-967B-CB9E1A239AC8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{A5DC2266-0FAA-4267-967B-CB9E1A239AC8}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git a/samples/loginAndCollectionSample/BooksApp2/AddBook.Designer.vb b/samples/loginAndCollectionSample/BooksApp2/AddBook.Designer.vb
new file mode 100644
index 0000000..62e6e95
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp2/AddBook.Designer.vb
@@ -0,0 +1,109 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
+Partial Class AddBookForm
+    Inherits System.Windows.Forms.Form
+
+    'Form overrides dispose to clean up the component list.
+    <System.Diagnostics.DebuggerNonUserCode()> _
+    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+        Try
+            If disposing AndAlso components IsNot Nothing Then
+                components.Dispose()
+            End If
+        Finally
+            MyBase.Dispose(disposing)
+        End Try
+    End Sub
+
+    'Required by the Windows Form Designer
+    Private components As System.ComponentModel.IContainer
+
+    'NOTE: The following procedure is required by the Windows Form Designer
+    'It can be modified using the Windows Form Designer.  
+    'Do not modify it using the code editor.
+    <System.Diagnostics.DebuggerStepThrough()> _
+    Private Sub InitializeComponent()
+        Me.Label1 = New System.Windows.Forms.Label()
+        Me.title = New System.Windows.Forms.TextBox()
+        Me.Label2 = New System.Windows.Forms.Label()
+        Me.author = New System.Windows.Forms.TextBox()
+        Me.btnSave = New System.Windows.Forms.Button()
+        Me.SuspendLayout()
+        '
+        'Label1
+        '
+        Me.Label1.AutoSize = True
+        Me.Label1.Location = New System.Drawing.Point(13, 50)
+        Me.Label1.Name = "Label1"
+        Me.Label1.Size = New System.Drawing.Size(55, 13)
+        Me.Label1.TabIndex = 0
+        Me.Label1.Text = "Book Title"
+        '
+        'title
+        '
+        Me.title.Location = New System.Drawing.Point(82, 47)
+        Me.title.Name = "title"
+        Me.title.Size = New System.Drawing.Size(160, 20)
+        Me.title.TabIndex = 1
+        '
+        'Label2
+        '
+        Me.Label2.AutoSize = True
+        Me.Label2.Location = New System.Drawing.Point(13, 87)
+        Me.Label2.Name = "Label2"
+        Me.Label2.Size = New System.Drawing.Size(38, 13)
+        Me.Label2.TabIndex = 2
+        Me.Label2.Text = "Author"
+        '
+        'author
+        '
+        Me.author.Location = New System.Drawing.Point(82, 79)
+        Me.author.Name = "author"
+        Me.author.Size = New System.Drawing.Size(160, 20)
+        Me.author.TabIndex = 3
+        '
+        'btnSave
+        '
+        Me.btnSave.Location = New System.Drawing.Point(82, 165)
+        Me.btnSave.Name = "btnSave"
+        Me.btnSave.Size = New System.Drawing.Size(75, 23)
+        Me.btnSave.TabIndex = 4
+        Me.btnSave.Text = "Save"
+        Me.btnSave.UseVisualStyleBackColor = True
+        '
+        'AddBookForm
+        '
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+        Me.ClientSize = New System.Drawing.Size(284, 262)
+        Me.Controls.Add(Me.btnSave)
+        Me.Controls.Add(Me.author)
+        Me.Controls.Add(Me.Label2)
+        Me.Controls.Add(Me.title)
+        Me.Controls.Add(Me.Label1)
+        Me.Name = "AddBookForm"
+        Me.Text = "Add a Book"
+        Me.ResumeLayout(False)
+        Me.PerformLayout()
+
+    End Sub
+    Friend WithEvents Label1 As System.Windows.Forms.Label
+    Friend WithEvents title As System.Windows.Forms.TextBox
+    Friend WithEvents Label2 As System.Windows.Forms.Label
+    Friend WithEvents author As System.Windows.Forms.TextBox
+    Friend WithEvents btnSave As System.Windows.Forms.Button
+End Class
diff --git a/samples/loginAndCollectionSample/BooksApp2/AddBook.resx b/samples/loginAndCollectionSample/BooksApp2/AddBook.resx
new file mode 100644
index 0000000..1e7ba63
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp2/AddBook.resx
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
diff --git a/samples/loginAndCollectionSample/BooksApp2/AddBook.vb b/samples/loginAndCollectionSample/BooksApp2/AddBook.vb
new file mode 100644
index 0000000..935e457
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp2/AddBook.vb
@@ -0,0 +1,33 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+Imports Usergrid.Sdk
+
+Public Class AddBookForm
+
+    Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click
+        Dim b As Book
+        b = New Book
+        b.title = title.Text
+        b.author = author.Text
+        Settings.client.CreateEntity(Of Book)("books", b)
+        MainWindow.updateBooks()
+        Me.Close()
+    End Sub
+
+    Private Sub AddBookForm_Load(sender As Object, e As EventArgs) Handles MyBase.Load
+
+    End Sub
+End Class
diff --git a/samples/loginAndCollectionSample/BooksApp2/App.config b/samples/loginAndCollectionSample/BooksApp2/App.config
new file mode 100644
index 0000000..84651f3
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp2/App.config
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<configuration>
+    <startup>
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
+    </startup>
+</configuration>
diff --git a/samples/loginAndCollectionSample/BooksApp2/Book.vb b/samples/loginAndCollectionSample/BooksApp2/Book.vb
new file mode 100644
index 0000000..8f3243a
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp2/Book.vb
@@ -0,0 +1,21 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+Public Class Book
+    Public title As String
+    Public author As String
+    Public uuid As String
+
+End Class
diff --git a/samples/loginAndCollectionSample/BooksApp2/BooksApp.vbproj b/samples/loginAndCollectionSample/BooksApp2/BooksApp.vbproj
new file mode 100644
index 0000000..4ca3298
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp2/BooksApp.vbproj
@@ -0,0 +1,174 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{A5DC2266-0FAA-4267-967B-CB9E1A239AC8}</ProjectGuid>
+    <OutputType>WinExe</OutputType>
+    <StartupObject>BooksApp.My.MyApplication</StartupObject>
+    <RootNamespace>BooksApp</RootNamespace>
+    <AssemblyName>BooksApp</AssemblyName>
+    <FileAlignment>512</FileAlignment>
+    <MyType>WindowsForms</MyType>
+    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <DefineDebug>true</DefineDebug>
+    <DefineTrace>true</DefineTrace>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DocumentationFile>BooksApp.xml</DocumentationFile>
+    <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugType>pdbonly</DebugType>
+    <DefineDebug>false</DefineDebug>
+    <DefineTrace>true</DefineTrace>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DocumentationFile>BooksApp.xml</DocumentationFile>
+    <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
+  </PropertyGroup>
+  <PropertyGroup>
+    <OptionExplicit>On</OptionExplicit>
+  </PropertyGroup>
+  <PropertyGroup>
+    <OptionCompare>Binary</OptionCompare>
+  </PropertyGroup>
+  <PropertyGroup>
+    <OptionStrict>Off</OptionStrict>
+  </PropertyGroup>
+  <PropertyGroup>
+    <OptionInfer>On</OptionInfer>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>\\vmware-host\Shared Folders\Desktop\GitHub\usergrid-.net-sdk\Usergrid.Sdk\bin\Debug\Newtonsoft.Json.dll</HintPath>
+    </Reference>
+    <Reference Include="RestSharp">
+      <HintPath>\\vmware-host\Shared Folders\Desktop\GitHub\usergrid-.net-sdk\Usergrid.Sdk\bin\Debug\RestSharp.dll</HintPath>
+    </Reference>
+    <Reference Include="System" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Deployment" />
+    <Reference Include="System.Drawing" />
+    <Reference Include="System.Messaging" />
+    <Reference Include="System.Windows.Forms" />
+    <Reference Include="System.Xml" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="Usergrid.Sdk">
+      <HintPath>\\vmware-host\Shared Folders\Desktop\GitHub\usergrid-.net-sdk\Usergrid.Sdk\bin\Debug\Usergrid.Sdk.dll</HintPath>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Import Include="Microsoft.VisualBasic" />
+    <Import Include="System" />
+    <Import Include="System.Collections" />
+    <Import Include="System.Collections.Generic" />
+    <Import Include="System.Data" />
+    <Import Include="System.Drawing" />
+    <Import Include="System.Diagnostics" />
+    <Import Include="System.Windows.Forms" />
+    <Import Include="System.Linq" />
+    <Import Include="System.Xml.Linq" />
+    <Import Include="System.Threading.Tasks" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="AddBook.Designer.vb">
+      <DependentUpon>AddBook.vb</DependentUpon>
+    </Compile>
+    <Compile Include="AddBook.vb">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Book.vb" />
+    <Compile Include="MainWindow.Designer.vb">
+      <DependentUpon>MainWindow.vb</DependentUpon>
+    </Compile>
+    <Compile Include="MainWindow.vb">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="My Project\AssemblyInfo.vb" />
+    <Compile Include="My Project\Application.Designer.vb">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Application.myapp</DependentUpon>
+    </Compile>
+    <Compile Include="My Project\Resources.Designer.vb">
+      <AutoGen>True</AutoGen>
+      <DesignTime>True</DesignTime>
+      <DependentUpon>Resources.resx</DependentUpon>
+    </Compile>
+    <Compile Include="My Project\Settings.Designer.vb">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Settings.settings</DependentUpon>
+      <DesignTimeSharedInput>True</DesignTimeSharedInput>
+    </Compile>
+    <Compile Include="Settings.vb" />
+    <Compile Include="SettingsForm.Designer.vb">
+      <DependentUpon>SettingsForm.vb</DependentUpon>
+    </Compile>
+    <Compile Include="SettingsForm.vb">
+      <SubType>Form</SubType>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <EmbeddedResource Include="AddBook.resx">
+      <DependentUpon>AddBook.vb</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="MainWindow.resx">
+      <DependentUpon>MainWindow.vb</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="My Project\Resources.resx">
+      <Generator>VbMyResourcesResXFileCodeGenerator</Generator>
+      <LastGenOutput>Resources.Designer.vb</LastGenOutput>
+      <CustomToolNamespace>My.Resources</CustomToolNamespace>
+      <SubType>Designer</SubType>
+    </EmbeddedResource>
+    <EmbeddedResource Include="SettingsForm.resx">
+      <DependentUpon>SettingsForm.vb</DependentUpon>
+    </EmbeddedResource>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="My Project\Application.myapp">
+      <Generator>MyApplicationCodeGenerator</Generator>
+      <LastGenOutput>Application.Designer.vb</LastGenOutput>
+    </None>
+    <None Include="My Project\Settings.settings">
+      <Generator>SettingsSingleFileGenerator</Generator>
+      <CustomToolNamespace>My</CustomToolNamespace>
+      <LastGenOutput>Settings.Designer.vb</LastGenOutput>
+    </None>
+    <None Include="App.config" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>
diff --git a/samples/loginAndCollectionSample/BooksApp2/MainWindow.Designer.vb b/samples/loginAndCollectionSample/BooksApp2/MainWindow.Designer.vb
new file mode 100644
index 0000000..034849e
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp2/MainWindow.Designer.vb
@@ -0,0 +1,147 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
+Partial Class MainWindow
+    Inherits System.Windows.Forms.Form
+
+    'Form overrides dispose to clean up the component list.
+    <System.Diagnostics.DebuggerNonUserCode()> _
+    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+        Try
+            If disposing AndAlso components IsNot Nothing Then
+                components.Dispose()
+            End If
+        Finally
+            MyBase.Dispose(disposing)
+        End Try
+    End Sub
+
+    'Required by the Windows Form Designer
+    Private components As System.ComponentModel.IContainer
+
+    'NOTE: The following procedure is required by the Windows Form Designer
+    'It can be modified using the Windows Form Designer.  
+    'Do not modify it using the code editor.
+    <System.Diagnostics.DebuggerStepThrough()> _
+    Private Sub InitializeComponent()
+        Me.booksGrid = New System.Windows.Forms.DataGridView()
+        Me.btnRetrieveBooks = New System.Windows.Forms.Button()
+        Me.btnSettings = New System.Windows.Forms.Button()
+        Me.btnAddABook = New System.Windows.Forms.Button()
+        Me.btnDeleteABook = New System.Windows.Forms.Button()
+        Me.title = New System.Windows.Forms.DataGridViewTextBoxColumn()
+        Me.author = New System.Windows.Forms.DataGridViewTextBoxColumn()
+        Me.uuid = New System.Windows.Forms.DataGridViewTextBoxColumn()
+        CType(Me.booksGrid, System.ComponentModel.ISupportInitialize).BeginInit()
+        Me.SuspendLayout()
+        '
+        'booksGrid
+        '
+        Me.booksGrid.AllowUserToAddRows = False
+        Me.booksGrid.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
+        Me.booksGrid.Columns.AddRange(New System.Windows.Forms.DataGridViewColumn() {Me.title, Me.author, Me.uuid})
+        Me.booksGrid.Location = New System.Drawing.Point(40, 32)
+        Me.booksGrid.Margin = New System.Windows.Forms.Padding(4)
+        Me.booksGrid.Name = "booksGrid"
+        Me.booksGrid.Size = New System.Drawing.Size(467, 401)
+        Me.booksGrid.TabIndex = 0
+        '
+        'btnRetrieveBooks
+        '
+        Me.btnRetrieveBooks.Location = New System.Drawing.Point(40, 471)
+        Me.btnRetrieveBooks.Margin = New System.Windows.Forms.Padding(4)
+        Me.btnRetrieveBooks.Name = "btnRetrieveBooks"
+        Me.btnRetrieveBooks.Size = New System.Drawing.Size(129, 28)
+        Me.btnRetrieveBooks.TabIndex = 1
+        Me.btnRetrieveBooks.Text = "Retrieve Books"
+        Me.btnRetrieveBooks.UseVisualStyleBackColor = True
+        '
+        'btnSettings
+        '
+        Me.btnSettings.Location = New System.Drawing.Point(407, 471)
+        Me.btnSettings.Margin = New System.Windows.Forms.Padding(4)
+        Me.btnSettings.Name = "btnSettings"
+        Me.btnSettings.Size = New System.Drawing.Size(100, 28)
+        Me.btnSettings.TabIndex = 2
+        Me.btnSettings.Text = "Settings"
+        Me.btnSettings.UseVisualStyleBackColor = True
+        '
+        'btnAddABook
+        '
+        Me.btnAddABook.Location = New System.Drawing.Point(191, 471)
+        Me.btnAddABook.Margin = New System.Windows.Forms.Padding(4)
+        Me.btnAddABook.Name = "btnAddABook"
+        Me.btnAddABook.Size = New System.Drawing.Size(100, 28)
+        Me.btnAddABook.TabIndex = 3
+        Me.btnAddABook.Text = "Add A Book"
+        Me.btnAddABook.UseVisualStyleBackColor = True
+        '
+        'btnDeleteABook
+        '
+        Me.btnDeleteABook.Location = New System.Drawing.Point(299, 471)
+        Me.btnDeleteABook.Margin = New System.Windows.Forms.Padding(4)
+        Me.btnDeleteABook.Name = "btnDeleteABook"
+        Me.btnDeleteABook.Size = New System.Drawing.Size(100, 28)
+        Me.btnDeleteABook.TabIndex = 4
+        Me.btnDeleteABook.Text = "Delete Book"
+        Me.btnDeleteABook.UseVisualStyleBackColor = True
+        '
+        'title
+        '
+        Me.title.HeaderText = "Title"
+        Me.title.Name = "title"
+        Me.title.Width = 200
+        '
+        'author
+        '
+        Me.author.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill
+        Me.author.HeaderText = "Author"
+        Me.author.Name = "author"
+        '
+        'uuid
+        '
+        Me.uuid.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill
+        Me.uuid.HeaderText = "UUID"
+        Me.uuid.Name = "uuid"
+        Me.uuid.Visible = False
+        '
+        'Form1
+        '
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 16.0!)
+        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+        Me.ClientSize = New System.Drawing.Size(578, 535)
+        Me.Controls.Add(Me.btnDeleteABook)
+        Me.Controls.Add(Me.btnAddABook)
+        Me.Controls.Add(Me.btnSettings)
+        Me.Controls.Add(Me.btnRetrieveBooks)
+        Me.Controls.Add(Me.booksGrid)
+        Me.Margin = New System.Windows.Forms.Padding(4)
+        Me.Name = "Form1"
+        Me.Text = "Books Demo"
+        CType(Me.booksGrid, System.ComponentModel.ISupportInitialize).EndInit()
+        Me.ResumeLayout(False)
+
+    End Sub
+    Friend WithEvents booksGrid As System.Windows.Forms.DataGridView
+    Friend WithEvents btnRetrieveBooks As System.Windows.Forms.Button
+    Friend WithEvents btnSettings As System.Windows.Forms.Button
+    Friend WithEvents btnAddABook As System.Windows.Forms.Button
+    Friend WithEvents btnDeleteABook As System.Windows.Forms.Button
+    Friend WithEvents title As System.Windows.Forms.DataGridViewTextBoxColumn
+    Friend WithEvents author As System.Windows.Forms.DataGridViewTextBoxColumn
+    Friend WithEvents uuid As System.Windows.Forms.DataGridViewTextBoxColumn
+
+End Class
diff --git a/samples/loginAndCollectionSample/BooksApp2/MainWindow.resx b/samples/loginAndCollectionSample/BooksApp2/MainWindow.resx
new file mode 100644
index 0000000..d8973e5
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp2/MainWindow.resx
@@ -0,0 +1,146 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="title.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="author.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="uuid.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+</root>
diff --git a/samples/loginAndCollectionSample/BooksApp2/MainWindow.vb b/samples/loginAndCollectionSample/BooksApp2/MainWindow.vb
new file mode 100644
index 0000000..3aa34d4
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp2/MainWindow.vb
@@ -0,0 +1,70 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+Imports Usergrid.Sdk
+
+Public Class MainWindow
+
+    Private Sub MainWindow_Load(sender As Object, e As EventArgs) Handles MyBase.Load
+
+    End Sub
+    Public Sub clearBooks()
+        booksGrid.Rows.Clear()
+    End Sub
+    Public Sub updateBooks()
+        'Clear the current list of books
+        clearBooks()
+
+        'Look for the books
+        Dim books As UsergridCollection(Of Book)
+        Dim book As Book
+        books = Settings.client.GetEntities(Of Book)("books", 10)
+        Do
+            Dim i As Integer = 0
+            While i < books.Count
+                book = books(i)
+                booksGrid.Rows.Add(book.title, book.author, book.uuid)
+                i = i + 1
+            End While
+            books = Settings.client.GetNextEntities(Of Book)("books")
+        Loop While books.Count > 0
+    End Sub
+
+    Private Sub btnRetrieveBooks_Click(sender As Object, e As EventArgs) Handles btnRetrieveBooks.Click
+        booksGrid.Rows.Clear()
+        updateBooks()
+    End Sub
+
+    Private Sub btnSettings_Click(sender As Object, e As EventArgs) Handles btnSettings.Click
+        SettingsForm.Show()
+    End Sub
+
+
+    Private Sub btnAddBook_Click(sender As Object, e As EventArgs) Handles btnAddABook.Click
+        AddBookForm.Show()
+    End Sub
+
+    Private Sub btnDeleteABook_Click(sender As Object, e As EventArgs) Handles btnDeleteABook.Click
+        Dim i As Integer
+        Dim uuid As String
+        i = booksGrid.CurrentRow.Index
+        uuid = booksGrid.Item(2, i).Value
+        Settings.client.DeleteEntity("books", uuid)
+        booksGrid.Rows.RemoveAt(i)
+        clearBooks()
+        updateBooks()
+    End Sub
+
+End Class
diff --git a/samples/loginAndCollectionSample/BooksApp2/My Project/Application.Designer.vb b/samples/loginAndCollectionSample/BooksApp2/My Project/Application.Designer.vb
new file mode 100644
index 0000000..17da912
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp2/My Project/Application.Designer.vb
@@ -0,0 +1,53 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+'------------------------------------------------------------------------------
+' <auto-generated>
+'     This code was generated by a tool.
+'     Runtime Version:4.0.30319.18331
+'
+'     Changes to this file may cause incorrect behavior and will be lost if
+'     the code is regenerated.
+' </auto-generated>
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace My
+    
+    'NOTE: This file is auto-generated; do not modify it directly.  To make changes,
+    ' or if you encounter build errors in this file, go to the Project Designer
+    ' (go to Project Properties or double-click the My Project node in
+    ' Solution Explorer), and make changes on the Application tab.
+    '
+    Partial Friend Class MyApplication
+        
+        <Global.System.Diagnostics.DebuggerStepThroughAttribute()>  _
+        Public Sub New()
+            MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows)
+            Me.IsSingleInstance = false
+            Me.EnableVisualStyles = true
+            Me.SaveMySettingsOnExit = true
+            Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses
+        End Sub
+        
+        <Global.System.Diagnostics.DebuggerStepThroughAttribute()>  _
+        Protected Overrides Sub OnCreateMainForm()
+            Me.MainForm = Global.BooksApp.MainWindow
+        End Sub
+    End Class
+End Namespace
diff --git a/samples/loginAndCollectionSample/BooksApp2/My Project/Application.myapp b/samples/loginAndCollectionSample/BooksApp2/My Project/Application.myapp
new file mode 100644
index 0000000..6c21bb5
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp2/My Project/Application.myapp
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-16"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <MySubMain>true</MySubMain>
+  <MainForm>MainWindow</MainForm>
+  <SingleInstance>false</SingleInstance>
+  <ShutdownMode>0</ShutdownMode>
+  <EnableVisualStyles>true</EnableVisualStyles>
+  <AuthenticationMode>0</AuthenticationMode>
+  <SaveMySettingsOnExit>true</SaveMySettingsOnExit>
+</MyApplicationData>
diff --git a/samples/loginAndCollectionSample/BooksApp2/My Project/AssemblyInfo.vb b/samples/loginAndCollectionSample/BooksApp2/My Project/AssemblyInfo.vb
new file mode 100644
index 0000000..0a96883
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp2/My Project/AssemblyInfo.vb
@@ -0,0 +1,50 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+Imports System
+Imports System.Reflection
+Imports System.Runtime.InteropServices
+
+' General Information about an assembly is controlled through the following 
+' set of attributes. Change these attribute values to modify the information
+' associated with an assembly.
+
+' Review the values of the assembly attributes
+
+<Assembly: AssemblyTitle("BooksApp2")> 
+<Assembly: AssemblyDescription("")> 
+<Assembly: AssemblyCompany("")> 
+<Assembly: AssemblyProduct("BooksApp2")> 
+<Assembly: AssemblyCopyright("Copyright ©  2013")> 
+<Assembly: AssemblyTrademark("")> 
+
+<Assembly: ComVisible(False)>
+
+'The following GUID is for the ID of the typelib if this project is exposed to COM
+<Assembly: Guid("423c19b0-9a48-4e9a-a044-e89c12ecbecf")> 
+
+' Version information for an assembly consists of the following four values:
+'
+'      Major Version
+'      Minor Version 
+'      Build Number
+'      Revision
+'
+' You can specify all the values or you can default the Build and Revision Numbers 
+' by using the '*' as shown below:
+' <Assembly: AssemblyVersion("1.0.*")> 
+
+<Assembly: AssemblyVersion("1.0.0.0")> 
+<Assembly: AssemblyFileVersion("1.0.0.0")> 
diff --git a/samples/loginAndCollectionSample/BooksApp2/My Project/Resources.Designer.vb b/samples/loginAndCollectionSample/BooksApp2/My Project/Resources.Designer.vb
new file mode 100644
index 0000000..d3710bb
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp2/My Project/Resources.Designer.vb
@@ -0,0 +1,78 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+'------------------------------------------------------------------------------
+' <auto-generated>
+'     This code was generated by a tool.
+'     Runtime Version:4.0.30319.18331
+'
+'     Changes to this file may cause incorrect behavior and will be lost if
+'     the code is regenerated.
+' </auto-generated>
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+Imports System
+
+Namespace My.Resources
+    
+    'This class was auto-generated by the StronglyTypedResourceBuilder
+    'class via a tool like ResGen or Visual Studio.
+    'To add or remove a member, edit your .ResX file then rerun ResGen
+    'with the /str option, or rebuild your VS project.
+    '''<summary>
+    '''  A strongly-typed resource class, for looking up localized strings, etc.
+    '''</summary>
+    <Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0"),  _
+     Global.System.Diagnostics.DebuggerNonUserCodeAttribute(),  _
+     Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(),  _
+     Global.Microsoft.VisualBasic.HideModuleNameAttribute()>  _
+    Friend Module Resources
+        
+        Private resourceMan As Global.System.Resources.ResourceManager
+        
+        Private resourceCulture As Global.System.Globalization.CultureInfo
+        
+        '''<summary>
+        '''  Returns the cached ResourceManager instance used by this class.
+        '''</summary>
+        <Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)>  _
+        Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
+            Get
+                If Object.ReferenceEquals(resourceMan, Nothing) Then
+                    Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("BooksApp.Resources", GetType(Resources).Assembly)
+                    resourceMan = temp
+                End If
+                Return resourceMan
+            End Get
+        End Property
+        
+        '''<summary>
+        '''  Overrides the current thread's CurrentUICulture property for all
+        '''  resource lookups using this strongly typed resource class.
+        '''</summary>
+        <Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)>  _
+        Friend Property Culture() As Global.System.Globalization.CultureInfo
+            Get
+                Return resourceCulture
+            End Get
+            Set
+                resourceCulture = value
+            End Set
+        End Property
+    End Module
+End Namespace
diff --git a/samples/loginAndCollectionSample/BooksApp2/My Project/Resources.resx b/samples/loginAndCollectionSample/BooksApp2/My Project/Resources.resx
new file mode 100644
index 0000000..098d9b6
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp2/My Project/Resources.resx
@@ -0,0 +1,134 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
diff --git a/samples/loginAndCollectionSample/BooksApp2/My Project/Settings.Designer.vb b/samples/loginAndCollectionSample/BooksApp2/My Project/Settings.Designer.vb
new file mode 100644
index 0000000..0d22375
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp2/My Project/Settings.Designer.vb
@@ -0,0 +1,88 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+'------------------------------------------------------------------------------
+' <auto-generated>
+'     This code was generated by a tool.
+'     Runtime Version:4.0.30319.18331
+'
+'     Changes to this file may cause incorrect behavior and will be lost if
+'     the code is regenerated.
+' </auto-generated>
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace My
+
+    <Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
+     Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0"), _
+     Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
+    Partial Friend NotInheritable Class MySettings
+        Inherits Global.System.Configuration.ApplicationSettingsBase
+
+        Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()), MySettings)
+
+#Region "My.Settings Auto-Save Functionality"
+#If _MyType = "WindowsForms" Then
+        Private Shared addedHandler As Boolean
+
+        Private Shared addedHandlerLockObject As New Object
+
+        <Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
+        Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs)
+            If My.Application.SaveMySettingsOnExit Then
+                My.Settings.Save()
+            End If
+        End Sub
+#End If
+#End Region
+
+        Public Shared ReadOnly Property [Default]() As MySettings
+            Get
+
+#If _MyType = "WindowsForms" Then
+                If Not addedHandler Then
+                    SyncLock addedHandlerLockObject
+                        If Not addedHandler Then
+                            AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
+                            addedHandler = True
+                        End If
+                    End SyncLock
+                End If
+#End If
+                Return defaultInstance
+            End Get
+        End Property
+    End Class
+End Namespace
+
+Namespace My
+
+    <Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _
+     Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
+     Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _
+    Friend Module MySettingsProperty
+
+        <Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _
+        Friend ReadOnly Property Settings() As Global.BooksApp.My.MySettings
+            Get
+                Return Global.BooksApp.My.MySettings.Default
+            End Get
+        End Property
+    End Module
+End Namespace
diff --git a/samples/loginAndCollectionSample/BooksApp2/My Project/Settings.settings b/samples/loginAndCollectionSample/BooksApp2/My Project/Settings.settings
new file mode 100644
index 0000000..9c270f1
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp2/My Project/Settings.settings
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" UseMySettingsClassName="true">
+  <Profiles>
+    <Profile Name="(Default)" />
+  </Profiles>
+  <Settings />
+</SettingsFile>
diff --git a/samples/loginAndCollectionSample/BooksApp2/Settings.vb b/samples/loginAndCollectionSample/BooksApp2/Settings.vb
new file mode 100644
index 0000000..91aa3e2
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp2/Settings.vb
@@ -0,0 +1,22 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+Public Class Settings
+    Public Shared userName As String
+    Public Shared password As String
+    Public Shared org As String
+    Public Shared app As String
+    Public Shared client As Usergrid.Sdk.Client
+End Class
diff --git a/samples/loginAndCollectionSample/BooksApp2/SettingsForm.Designer.vb b/samples/loginAndCollectionSample/BooksApp2/SettingsForm.Designer.vb
new file mode 100644
index 0000000..aab8e4b
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp2/SettingsForm.Designer.vb
@@ -0,0 +1,164 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
+Partial Class SettingsForm
+    Inherits System.Windows.Forms.Form
+
+    'Form overrides dispose to clean up the component list.
+    <System.Diagnostics.DebuggerNonUserCode()> _
+    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+        Try
+            If disposing AndAlso components IsNot Nothing Then
+                components.Dispose()
+            End If
+        Finally
+            MyBase.Dispose(disposing)
+        End Try
+    End Sub
+
+    'Required by the Windows Form Designer
+    Private components As System.ComponentModel.IContainer
+
+    'NOTE: The following procedure is required by the Windows Form Designer
+    'It can be modified using the Windows Form Designer.  
+    'Do not modify it using the code editor.
+    <System.Diagnostics.DebuggerStepThrough()> _
+    Private Sub InitializeComponent()
+        Me.Label1 = New System.Windows.Forms.Label()
+        Me.userName = New System.Windows.Forms.TextBox()
+        Me.Label2 = New System.Windows.Forms.Label()
+        Me.password = New System.Windows.Forms.MaskedTextBox()
+        Me.Label3 = New System.Windows.Forms.Label()
+        Me.org = New System.Windows.Forms.TextBox()
+        Me.Label4 = New System.Windows.Forms.Label()
+        Me.app = New System.Windows.Forms.TextBox()
+        Me.btnSave = New System.Windows.Forms.Button()
+        Me.SuspendLayout()
+        '
+        'Label1
+        '
+        Me.Label1.AutoSize = True
+        Me.Label1.Location = New System.Drawing.Point(33, 44)
+        Me.Label1.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0)
+        Me.Label1.Name = "Label1"
+        Me.Label1.Size = New System.Drawing.Size(79, 17)
+        Me.Label1.TabIndex = 0
+        Me.Label1.Text = "User Name"
+        '
+        'userName
+        '
+        Me.userName.Location = New System.Drawing.Point(121, 41)
+        Me.userName.Margin = New System.Windows.Forms.Padding(4)
+        Me.userName.Name = "userName"
+        Me.userName.Size = New System.Drawing.Size(179, 22)
+        Me.userName.TabIndex = 1
+        '
+        'Label2
+        '
+        Me.Label2.AutoSize = True
+        Me.Label2.Location = New System.Drawing.Point(37, 92)
+        Me.Label2.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0)
+        Me.Label2.Name = "Label2"
+        Me.Label2.Size = New System.Drawing.Size(69, 17)
+        Me.Label2.TabIndex = 2
+        Me.Label2.Text = "Password"
+        '
+        'password
+        '
+        Me.password.Location = New System.Drawing.Point(121, 92)
+        Me.password.Margin = New System.Windows.Forms.Padding(4)
+        Me.password.Name = "password"
+        Me.password.PasswordChar = Global.Microsoft.VisualBasic.ChrW(46)
+        Me.password.Size = New System.Drawing.Size(179, 22)
+        Me.password.TabIndex = 3
+        '
+        'Label3
+        '
+        Me.Label3.AutoSize = True
+        Me.Label3.Location = New System.Drawing.Point(37, 134)
+        Me.Label3.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0)
+        Me.Label3.Name = "Label3"
+        Me.Label3.Size = New System.Drawing.Size(32, 17)
+        Me.Label3.TabIndex = 4
+        Me.Label3.Text = "Org"
+        '
+        'org
+        '
+        Me.org.Location = New System.Drawing.Point(121, 134)
+        Me.org.Margin = New System.Windows.Forms.Padding(4)
+        Me.org.Name = "org"
+        Me.org.Size = New System.Drawing.Size(179, 22)
+        Me.org.TabIndex = 5
+        '
+        'Label4
+        '
+        Me.Label4.AutoSize = True
+        Me.Label4.Location = New System.Drawing.Point(37, 177)
+        Me.Label4.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0)
+        Me.Label4.Name = "Label4"
+        Me.Label4.Size = New System.Drawing.Size(33, 17)
+        Me.Label4.TabIndex = 6
+        Me.Label4.Text = "App"
+        '
+        'app
+        '
+        Me.app.Location = New System.Drawing.Point(121, 177)
+        Me.app.Margin = New System.Windows.Forms.Padding(4)
+        Me.app.Name = "app"
+        Me.app.Size = New System.Drawing.Size(179, 22)
+        Me.app.TabIndex = 7
+        '
+        'btnSave
+        '
+        Me.btnSave.Location = New System.Drawing.Point(121, 254)
+        Me.btnSave.Margin = New System.Windows.Forms.Padding(4)
+        Me.btnSave.Name = "btnSave"
+        Me.btnSave.Size = New System.Drawing.Size(121, 28)
+        Me.btnSave.TabIndex = 8
+        Me.btnSave.Text = "Save Settings"
+        Me.btnSave.UseVisualStyleBackColor = True
+        '
+        'SettingsForm
+        '
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 16.0!)
+        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+        Me.ClientSize = New System.Drawing.Size(567, 322)
+        Me.Controls.Add(Me.btnSave)
+        Me.Controls.Add(Me.app)
+        Me.Controls.Add(Me.Label4)
+        Me.Controls.Add(Me.org)
+        Me.Controls.Add(Me.Label3)
+        Me.Controls.Add(Me.password)
+        Me.Controls.Add(Me.Label2)
+        Me.Controls.Add(Me.userName)
+        Me.Controls.Add(Me.Label1)
+        Me.Margin = New System.Windows.Forms.Padding(4)
+        Me.Name = "SettingsForm"
+        Me.Text = "Settings"
+        Me.ResumeLayout(False)
+        Me.PerformLayout()
+
+    End Sub
+    Friend WithEvents Label1 As System.Windows.Forms.Label
+    Friend WithEvents userName As System.Windows.Forms.TextBox
+    Friend WithEvents Label2 As System.Windows.Forms.Label
+    Friend WithEvents password As System.Windows.Forms.MaskedTextBox
+    Friend WithEvents Label3 As System.Windows.Forms.Label
+    Friend WithEvents org As System.Windows.Forms.TextBox
+    Friend WithEvents Label4 As System.Windows.Forms.Label
+    Friend WithEvents app As System.Windows.Forms.TextBox
+    Friend WithEvents btnSave As System.Windows.Forms.Button
+End Class
diff --git a/samples/loginAndCollectionSample/BooksApp2/SettingsForm.resx b/samples/loginAndCollectionSample/BooksApp2/SettingsForm.resx
new file mode 100644
index 0000000..85d1d78
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp2/SettingsForm.resx
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
diff --git a/samples/loginAndCollectionSample/BooksApp2/SettingsForm.vb b/samples/loginAndCollectionSample/BooksApp2/SettingsForm.vb
new file mode 100644
index 0000000..cdafe6e
--- /dev/null
+++ b/samples/loginAndCollectionSample/BooksApp2/SettingsForm.vb
@@ -0,0 +1,44 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+Imports Usergrid.Sdk
+
+Public Class SettingsForm
+
+    Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click
+        Settings.userName = userName.Text
+        Settings.password = password.Text
+        Settings.org = org.Text
+        Settings.app = app.Text
+        Settings.client = New Client(Settings.org, Settings.app)
+        Settings.client.Login(Settings.userName, Settings.password, AuthType.User)
+        Me.Close()
+    End Sub
+
+    Private Sub SettingsForm_Load(sender As Object, e As EventArgs) Handles MyBase.Load
+        If Settings.userName IsNot Nothing Then
+            userName.Text = Settings.userName
+        End If
+        If Settings.password IsNot Nothing Then
+            password.Text = Settings.password
+        End If
+        If Settings.org IsNot Nothing Then
+            org.Text = Settings.org
+        End If
+        If Settings.app IsNot Nothing Then
+            app.Text = Settings.app
+        End If
+    End Sub
+End Class
diff --git a/samples/loginAndCollectionSample/Readme.md b/samples/loginAndCollectionSample/Readme.md
new file mode 100644
index 0000000..c705d8f
--- /dev/null
+++ b/samples/loginAndCollectionSample/Readme.md
@@ -0,0 +1,17 @@
+Books Sample Application
+
+Built with Microsoft Visual Studio 2013, but earlier versions (2010 or later) should work
+
+To run the application:
+
+1. Sign up for free App Services account at www.apigee.com
+2. Log in to App Services Admin Portal
+3. Create a new app
+4. Create a new Collection named "books" in the new app
+5. Create a user that has full permissions to the books collection
+6. Open the BooksApp solution file in Visual Studio
+7. Run the application
+8. Click on the Settings button.  Fill in the resulting dialog with the org, app, and user credentials
+9. Click Retrieve Books to get a list of any existing books
+10. Click Add A Book.  Fill out the resulting dialog to add a new entry
+11. Select an entry and click Delete Book.  The entry will be deleted.
\ No newline at end of file
diff --git a/samples/messageeTutorial/Messagee.sln b/samples/messageeTutorial/Messagee.sln
new file mode 100644
index 0000000..9bd6896
--- /dev/null
+++ b/samples/messageeTutorial/Messagee.sln
@@ -0,0 +1,36 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+VisualStudioVersion = 12.0.20827.3
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Messagee", "Messagee\Messagee.vbproj", "{E8C3967E-11F2-49E8-8818-ABF83F9927B2}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{E8C3967E-11F2-49E8-8818-ABF83F9927B2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{E8C3967E-11F2-49E8-8818-ABF83F9927B2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{E8C3967E-11F2-49E8-8818-ABF83F9927B2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{E8C3967E-11F2-49E8-8818-ABF83F9927B2}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git a/samples/messageeTutorial/Messagee/App.config b/samples/messageeTutorial/Messagee/App.config
new file mode 100644
index 0000000..84651f3
--- /dev/null
+++ b/samples/messageeTutorial/Messagee/App.config
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<configuration>
+    <startup>
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
+    </startup>
+</configuration>
diff --git a/samples/messageeTutorial/Messagee/Globals.vb b/samples/messageeTutorial/Messagee/Globals.vb
new file mode 100644
index 0000000..d49058f
--- /dev/null
+++ b/samples/messageeTutorial/Messagee/Globals.vb
@@ -0,0 +1,22 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+Imports Usergrid.Sdk
+
+Public Class Globals
+    Public Shared client As Usergrid.Sdk.Client
+    Public Shared mainWindow As MessageeMainWindow
+
+End Class
diff --git a/samples/messageeTutorial/Messagee/MainForm.Designer.vb b/samples/messageeTutorial/Messagee/MainForm.Designer.vb
new file mode 100644
index 0000000..1285be2
--- /dev/null
+++ b/samples/messageeTutorial/Messagee/MainForm.Designer.vb
@@ -0,0 +1,260 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
+Partial Class MessageeMainWindow
+    Inherits System.Windows.Forms.Form
+
+    'Form overrides dispose to clean up the component list.
+    <System.Diagnostics.DebuggerNonUserCode()> _
+    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+        Try
+            If disposing AndAlso components IsNot Nothing Then
+                components.Dispose()
+            End If
+        Finally
+            MyBase.Dispose(disposing)
+        End Try
+    End Sub
+
+    'Required by the Windows Form Designer
+    Private components As System.ComponentModel.IContainer
+
+    'NOTE: The following procedure is required by the Windows Form Designer
+    'It can be modified using the Windows Form Designer.  
+    'Do not modify it using the code editor.
+    <System.Diagnostics.DebuggerStepThrough()> _
+    Private Sub InitializeComponent()
+        Me.UsersLabel = New System.Windows.Forms.Label()
+        Me.PostMessage = New System.Windows.Forms.RichTextBox()
+        Me.MessageLabel = New System.Windows.Forms.Label()
+        Me.MenuStrip1 = New System.Windows.Forms.MenuStrip()
+        Me.MenuStrip2 = New System.Windows.Forms.MenuStrip()
+        Me.UserDetailsToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+        Me.SettingsToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+        Me.Followers = New System.Windows.Forms.ListBox()
+        Me.Label1 = New System.Windows.Forms.Label()
+        Me.Users = New System.Windows.Forms.ListBox()
+        Me.Label2 = New System.Windows.Forms.Label()
+        Me.Following = New System.Windows.Forms.ListBox()
+        Me.btnPost = New System.Windows.Forms.Button()
+        Me.YourFeed = New System.Windows.Forms.TabPage()
+        Me.YourFeedBox = New System.Windows.Forms.RichTextBox()
+        Me.RichTextBox1 = New System.Windows.Forms.RichTextBox()
+        Me.Feeds = New System.Windows.Forms.TabControl()
+        Me.MenuStrip2.SuspendLayout()
+        Me.YourFeed.SuspendLayout()
+        Me.Feeds.SuspendLayout()
+        Me.SuspendLayout()
+        '
+        'UsersLabel
+        '
+        Me.UsersLabel.AutoSize = True
+        Me.UsersLabel.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.2!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.UsersLabel.Location = New System.Drawing.Point(12, 397)
+        Me.UsersLabel.Name = "UsersLabel"
+        Me.UsersLabel.Size = New System.Drawing.Size(118, 20)
+        Me.UsersLabel.TabIndex = 2
+        Me.UsersLabel.Text = "Choose User"
+        '
+        'PostMessage
+        '
+        Me.PostMessage.Location = New System.Drawing.Point(250, 424)
+        Me.PostMessage.Name = "PostMessage"
+        Me.PostMessage.Size = New System.Drawing.Size(342, 96)
+        Me.PostMessage.TabIndex = 3
+        Me.PostMessage.Text = ""
+        '
+        'MessageLabel
+        '
+        Me.MessageLabel.AutoSize = True
+        Me.MessageLabel.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.2!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.MessageLabel.Location = New System.Drawing.Point(246, 397)
+        Me.MessageLabel.Name = "MessageLabel"
+        Me.MessageLabel.Size = New System.Drawing.Size(146, 20)
+        Me.MessageLabel.TabIndex = 4
+        Me.MessageLabel.Text = "Post A Message"
+        '
+        'MenuStrip1
+        '
+        Me.MenuStrip1.Location = New System.Drawing.Point(0, 28)
+        Me.MenuStrip1.Name = "MenuStrip1"
+        Me.MenuStrip1.Size = New System.Drawing.Size(763, 24)
+        Me.MenuStrip1.TabIndex = 5
+        Me.MenuStrip1.Text = "MenuStrip1"
+        '
+        'MenuStrip2
+        '
+        Me.MenuStrip2.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.UserDetailsToolStripMenuItem, Me.SettingsToolStripMenuItem})
+        Me.MenuStrip2.Location = New System.Drawing.Point(0, 0)
+        Me.MenuStrip2.Name = "MenuStrip2"
+        Me.MenuStrip2.Size = New System.Drawing.Size(763, 28)
+        Me.MenuStrip2.TabIndex = 6
+        Me.MenuStrip2.Text = "MenuStrip2"
+        '
+        'UserDetailsToolStripMenuItem
+        '
+        Me.UserDetailsToolStripMenuItem.Name = "UserDetailsToolStripMenuItem"
+        Me.UserDetailsToolStripMenuItem.Size = New System.Drawing.Size(100, 24)
+        Me.UserDetailsToolStripMenuItem.Text = "User Details"
+        '
+        'SettingsToolStripMenuItem
+        '
+        Me.SettingsToolStripMenuItem.Name = "SettingsToolStripMenuItem"
+        Me.SettingsToolStripMenuItem.Size = New System.Drawing.Size(74, 24)
+        Me.SettingsToolStripMenuItem.Text = "Settings"
+        '
+        'Followers
+        '
+        Me.Followers.FormattingEnabled = True
+        Me.Followers.ItemHeight = 16
+        Me.Followers.Location = New System.Drawing.Point(16, 531)
+        Me.Followers.Name = "Followers"
+        Me.Followers.Size = New System.Drawing.Size(148, 68)
+        Me.Followers.TabIndex = 7
+        '
+        'Label1
+        '
+        Me.Label1.AutoSize = True
+        Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.2!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.Label1.Location = New System.Drawing.Point(12, 508)
+        Me.Label1.Name = "Label1"
+        Me.Label1.Size = New System.Drawing.Size(90, 20)
+        Me.Label1.TabIndex = 8
+        Me.Label1.Text = "Followers"
+        '
+        'Users
+        '
+        Me.Users.FormattingEnabled = True
+        Me.Users.ItemHeight = 16
+        Me.Users.Location = New System.Drawing.Point(16, 421)
+        Me.Users.Name = "Users"
+        Me.Users.Size = New System.Drawing.Size(148, 84)
+        Me.Users.TabIndex = 9
+        '
+        'Label2
+        '
+        Me.Label2.AutoSize = True
+        Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.2!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.Label2.Location = New System.Drawing.Point(14, 602)
+        Me.Label2.Name = "Label2"
+        Me.Label2.Size = New System.Drawing.Size(88, 20)
+        Me.Label2.TabIndex = 10
+        Me.Label2.Text = "Following"
+        '
+        'Following
+        '
+        Me.Following.FormattingEnabled = True
+        Me.Following.ItemHeight = 16
+        Me.Following.Location = New System.Drawing.Point(16, 624)
+        Me.Following.Name = "Following"
+        Me.Following.Size = New System.Drawing.Size(148, 68)
+        Me.Following.TabIndex = 11
+        '
+        'btnPost
+        '
+        Me.btnPost.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.2!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.btnPost.Location = New System.Drawing.Point(250, 531)
+        Me.btnPost.Name = "btnPost"
+        Me.btnPost.Size = New System.Drawing.Size(75, 28)
+        Me.btnPost.TabIndex = 12
+        Me.btnPost.Text = "Post"
+        Me.btnPost.UseVisualStyleBackColor = True
+        '
+        'YourFeed
+        '
+        Me.YourFeed.Controls.Add(Me.YourFeedBox)
+        Me.YourFeed.Controls.Add(Me.RichTextBox1)
+        Me.YourFeed.Location = New System.Drawing.Point(4, 25)
+        Me.YourFeed.Name = "YourFeed"
+        Me.YourFeed.Padding = New System.Windows.Forms.Padding(3)
+        Me.YourFeed.Size = New System.Drawing.Size(700, 319)
+        Me.YourFeed.TabIndex = 2
+        Me.YourFeed.Text = "Your Feed"
+        Me.YourFeed.UseVisualStyleBackColor = True
+        '
+        'YourFeedBox
+        '
+        Me.YourFeedBox.Location = New System.Drawing.Point(3, 3)
+        Me.YourFeedBox.Name = "YourFeedBox"
+        Me.YourFeedBox.Size = New System.Drawing.Size(698, 313)
+        Me.YourFeedBox.TabIndex = 1
+        Me.YourFeedBox.Text = ""
+        '
+        'RichTextBox1
+        '
+        Me.RichTextBox1.Location = New System.Drawing.Point(14, 193)
+        Me.RichTextBox1.Name = "RichTextBox1"
+        Me.RichTextBox1.Size = New System.Drawing.Size(8, 8)
+        Me.RichTextBox1.TabIndex = 0
+        Me.RichTextBox1.Text = ""
+        '
+        'Feeds
+        '
+        Me.Feeds.Controls.Add(Me.YourFeed)
+        Me.Feeds.Location = New System.Drawing.Point(12, 31)
+        Me.Feeds.Name = "Feeds"
+        Me.Feeds.SelectedIndex = 0
+        Me.Feeds.Size = New System.Drawing.Size(708, 348)
+        Me.Feeds.TabIndex = 0
+        '
+        'MessageeMainWindow
+        '
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(8!, 16!)
+        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+        Me.ClientSize = New System.Drawing.Size(763, 704)
+        Me.Controls.Add(Me.btnPost)
+        Me.Controls.Add(Me.Following)
+        Me.Controls.Add(Me.Label2)
+        Me.Controls.Add(Me.Users)
+        Me.Controls.Add(Me.Label1)
+        Me.Controls.Add(Me.Followers)
+        Me.Controls.Add(Me.MessageLabel)
+        Me.Controls.Add(Me.PostMessage)
+        Me.Controls.Add(Me.UsersLabel)
+        Me.Controls.Add(Me.Feeds)
+        Me.Controls.Add(Me.MenuStrip1)
+        Me.Controls.Add(Me.MenuStrip2)
+        Me.MainMenuStrip = Me.MenuStrip1
+        Me.Name = "MessageeMainWindow"
+        Me.Text = "Messagee"
+        Me.MenuStrip2.ResumeLayout(false)
+        Me.MenuStrip2.PerformLayout
+        Me.YourFeed.ResumeLayout(false)
+        Me.Feeds.ResumeLayout(false)
+        Me.ResumeLayout(false)
+        Me.PerformLayout
+
+End Sub
+    Friend WithEvents UsersLabel As System.Windows.Forms.Label
+    Friend WithEvents PostMessage As System.Windows.Forms.RichTextBox
+    Friend WithEvents MessageLabel As System.Windows.Forms.Label
+    Friend WithEvents MenuStrip1 As System.Windows.Forms.MenuStrip
+    Friend WithEvents MenuStrip2 As System.Windows.Forms.MenuStrip
+    Friend WithEvents UserDetailsToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+    Friend WithEvents SettingsToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem
+    Friend WithEvents Followers As System.Windows.Forms.ListBox
+    Friend WithEvents Label1 As System.Windows.Forms.Label
+    Friend WithEvents Users As System.Windows.Forms.ListBox
+    Friend WithEvents Label2 As System.Windows.Forms.Label
+    Friend WithEvents Following As System.Windows.Forms.ListBox
+    Friend WithEvents btnPost As System.Windows.Forms.Button
+    Friend WithEvents YourFeed As System.Windows.Forms.TabPage
+    Friend WithEvents YourFeedBox As System.Windows.Forms.RichTextBox
+    Friend WithEvents RichTextBox1 As System.Windows.Forms.RichTextBox
+    Friend WithEvents Feeds As System.Windows.Forms.TabControl
+
+End Class
diff --git a/samples/messageeTutorial/Messagee/MainForm.resx b/samples/messageeTutorial/Messagee/MainForm.resx
new file mode 100644
index 0000000..9d29dab
--- /dev/null
+++ b/samples/messageeTutorial/Messagee/MainForm.resx
@@ -0,0 +1,143 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="MenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <metadata name="MenuStrip2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>149, 17</value>
+  </metadata>
+</root>
diff --git a/samples/messageeTutorial/Messagee/MainForm.vb b/samples/messageeTutorial/Messagee/MainForm.vb
new file mode 100644
index 0000000..0ba998a
--- /dev/null
+++ b/samples/messageeTutorial/Messagee/MainForm.vb
@@ -0,0 +1,97 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+Imports Usergrid.Sdk
+Imports Usergrid.Sdk.Model
+
+Public Class MessageeMainWindow
+    Public Sub UpdateUsers()
+        Dim userList As UsergridCollection(Of UsergridUser)
+        userList = Globals.client.GetEntities(Of UsergridUser)("users", 10)
+        Dim i As Integer = 0
+        While i < userList.Count
+            Users.Items.Add(userList(i).UserName)
+            i = i + 1
+        End While
+    End Sub
+    Private Sub SettingsToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles SettingsToolStripMenuItem.Click
+        Settings.Show()
+    End Sub
+
+    Private Sub Users_SelectedIndexChanged(sender As Object, e As EventArgs) Handles Users.SelectedIndexChanged
+        UpdateFollowersAndFollowing()
+        UpdateYourFeed()
+    End Sub
+    Public Sub UpdateFollowersAndFollowing()
+        Followers.Items.Clear()
+        Following.Items.Clear()
+        Dim followersList As IList(Of UsergridEntity)
+        Dim followingList As IList(Of UsergridEntity)
+        Dim conn As Connection = New Connection()
+        Dim userName As String = Users.Items(Users.SelectedIndex).ToString
+        followingList = Utils.GetFollowers(userName)
+        followersList = Utils.GetFollowed(userName)
+
+        Dim i As Integer = 0
+        While i < followersList.Count
+            Followers.Items.Add(followersList(i).Name)
+            i = i + 1
+        End While
+        i = 0
+        While i < followingList.Count
+            Following.Items.Add(followingList(i).Name)
+            i = i + 1
+        End While
+    End Sub
+
+    Public Sub UpdateYourFeed()
+        YourFeedBox.Text = ""
+        Dim userFeed As UsergridCollection(Of UsergridActivity)
+        userFeed = Globals.client.GetUserFeed(Of UsergridActivity)(Users.Items(Users.SelectedIndex).ToString)
+        Dim i As Integer = 0
+        While i < userFeed.Count
+            YourFeedBox.Text = YourFeedBox.Text & "Posted By: " & userFeed(i).Actor.DisplayName & " on " & userFeed(i).PublishedDate & vbCrLf
+            YourFeedBox.Text = YourFeedBox.Text & userFeed(i).Content & vbCrLf
+            YourFeedBox.Text = YourFeedBox.Text & vbCrLf
+            i = i + 1
+        End While
+    End Sub
+
+
+    Private Sub btnPost_Click(sender As Object, e As EventArgs) Handles btnPost.Click
+        Dim activity As UsergridActivity = New UsergridActivity()
+        activity.Actor = New UsergridActor
+        activity.Actor.DisplayName = Users.Items(Users.SelectedIndex).ToString
+        activity.Actor.UserName = Users.Items(Users.SelectedIndex).ToString
+        activity.Content = PostMessage.Text
+        activity.Verb = "post"
+        Globals.client.PostActivity(Of UsergridActivity)(Users.Items(Users.SelectedIndex).ToString, activity)
+        UpdateYourFeed()
+        PostMessage.Text = ""
+    End Sub
+
+    Private Sub UserDetailsToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles UserDetailsToolStripMenuItem.Click
+        UserSettings.Show()
+       
+    End Sub
+
+    Private Sub MessageeMainWindow_Load(sender As Object, e As EventArgs) Handles MyBase.Load
+        Globals.mainWindow = Me
+    End Sub
+
+    Private Sub MenuStrip2_ItemClicked(sender As Object, e As ToolStripItemClickedEventArgs) Handles MenuStrip2.ItemClicked
+
+    End Sub
+End Class
diff --git a/samples/messageeTutorial/Messagee/Messagee.vbproj b/samples/messageeTutorial/Messagee/Messagee.vbproj
new file mode 100644
index 0000000..4a3676a
--- /dev/null
+++ b/samples/messageeTutorial/Messagee/Messagee.vbproj
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{E8C3967E-11F2-49E8-8818-ABF83F9927B2}</ProjectGuid>
+    <OutputType>WinExe</OutputType>
+    <StartupObject>Messagee.My.MyApplication</StartupObject>
+    <RootNamespace>Messagee</RootNamespace>
+    <AssemblyName>Messagee</AssemblyName>
+    <FileAlignment>512</FileAlignment>
+    <MyType>WindowsForms</MyType>
+    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <DefineDebug>true</DefineDebug>
+    <DefineTrace>true</DefineTrace>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DocumentationFile>Messagee.xml</DocumentationFile>
+    <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugType>pdbonly</DebugType>
+    <DefineDebug>false</DefineDebug>
+    <DefineTrace>true</DefineTrace>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DocumentationFile>Messagee.xml</DocumentationFile>
+    <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
+  </PropertyGroup>
+  <PropertyGroup>
+    <OptionExplicit>On</OptionExplicit>
+  </PropertyGroup>
+  <PropertyGroup>
+    <OptionCompare>Binary</OptionCompare>
+  </PropertyGroup>
+  <PropertyGroup>
+    <OptionStrict>Off</OptionStrict>
+  </PropertyGroup>
+  <PropertyGroup>
+    <OptionInfer>On</OptionInfer>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\..\..\GitHub\usergrid-.net-sdk\Usergrid.Sdk\bin\Debug\Newtonsoft.Json.dll</HintPath>
+    </Reference>
+    <Reference Include="RestSharp">
+      <HintPath>..\..\..\..\GitHub\usergrid-.net-sdk\Usergrid.Sdk\bin\Debug\RestSharp.dll</HintPath>
+    </Reference>
+    <Reference Include="System" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Deployment" />
+    <Reference Include="System.Drawing" />
+    <Reference Include="System.Windows.Forms" />
+    <Reference Include="System.Xml" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="Usergrid.Sdk">
+      <HintPath>..\..\..\..\GitHub\usergrid-.net-sdk\Usergrid.Sdk\bin\Debug\Usergrid.Sdk.dll</HintPath>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Import Include="Microsoft.VisualBasic" />
+    <Import Include="System" />
+    <Import Include="System.Collections" />
+    <Import Include="System.Collections.Generic" />
+    <Import Include="System.Data" />
+    <Import Include="System.Drawing" />
+    <Import Include="System.Diagnostics" />
+    <Import Include="System.Windows.Forms" />
+    <Import Include="System.Linq" />
+    <Import Include="System.Xml.Linq" />
+    <Import Include="System.Threading.Tasks" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Globals.vb" />
+    <Compile Include="MainForm.Designer.vb">
+      <DependentUpon>MainForm.vb</DependentUpon>
+    </Compile>
+    <Compile Include="MainForm.vb">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="My Project\AssemblyInfo.vb" />
+    <Compile Include="My Project\Application.Designer.vb">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Application.myapp</DependentUpon>
+    </Compile>
+    <Compile Include="My Project\Resources.Designer.vb">
+      <AutoGen>True</AutoGen>
+      <DesignTime>True</DesignTime>
+      <DependentUpon>Resources.resx</DependentUpon>
+    </Compile>
+    <Compile Include="My Project\Settings.Designer.vb">
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Settings.settings</DependentUpon>
+      <DesignTimeSharedInput>True</DesignTimeSharedInput>
+    </Compile>
+    <Compile Include="Settings.Designer.vb">
+      <DependentUpon>Settings.vb</DependentUpon>
+    </Compile>
+    <Compile Include="Settings.vb">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="UserSettings.Designer.vb">
+      <DependentUpon>UserSettings.vb</DependentUpon>
+    </Compile>
+    <Compile Include="UserSettings.vb">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Utils.vb" />
+  </ItemGroup>
+  <ItemGroup>
+    <EmbeddedResource Include="MainForm.resx">
+      <DependentUpon>MainForm.vb</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="My Project\Resources.resx">
+      <Generator>VbMyResourcesResXFileCodeGenerator</Generator>
+      <LastGenOutput>Resources.Designer.vb</LastGenOutput>
+      <CustomToolNamespace>My.Resources</CustomToolNamespace>
+      <SubType>Designer</SubType>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Settings.resx">
+      <DependentUpon>Settings.vb</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="UserSettings.resx">
+      <DependentUpon>UserSettings.vb</DependentUpon>
+    </EmbeddedResource>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="My Project\Application.myapp">
+      <Generator>MyApplicationCodeGenerator</Generator>
+      <LastGenOutput>Application.Designer.vb</LastGenOutput>
+    </None>
+    <None Include="My Project\Settings.settings">
+      <Generator>SettingsSingleFileGenerator</Generator>
+      <CustomToolNamespace>My</CustomToolNamespace>
+      <LastGenOutput>Settings.Designer.vb</LastGenOutput>
+    </None>
+    <None Include="App.config" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>
diff --git a/samples/messageeTutorial/Messagee/My Project/Application.Designer.vb b/samples/messageeTutorial/Messagee/My Project/Application.Designer.vb
new file mode 100644
index 0000000..9f09467
--- /dev/null
+++ b/samples/messageeTutorial/Messagee/My Project/Application.Designer.vb
@@ -0,0 +1,53 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+'------------------------------------------------------------------------------
+' <auto-generated>
+'     This code was generated by a tool.
+'     Runtime Version:4.0.30319.18331
+'
+'     Changes to this file may cause incorrect behavior and will be lost if
+'     the code is regenerated.
+' </auto-generated>
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace My
+    
+    'NOTE: This file is auto-generated; do not modify it directly.  To make changes,
+    ' or if you encounter build errors in this file, go to the Project Designer
+    ' (go to Project Properties or double-click the My Project node in
+    ' Solution Explorer), and make changes on the Application tab.
+    '
+    Partial Friend Class MyApplication
+        
+        <Global.System.Diagnostics.DebuggerStepThroughAttribute()>  _
+        Public Sub New()
+            MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows)
+            Me.IsSingleInstance = false
+            Me.EnableVisualStyles = true
+            Me.SaveMySettingsOnExit = true
+            Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses
+        End Sub
+        
+        <Global.System.Diagnostics.DebuggerStepThroughAttribute()>  _
+        Protected Overrides Sub OnCreateMainForm()
+            Me.MainForm = Global.Messagee.MessageeMainWindow
+        End Sub
+    End Class
+End Namespace
diff --git a/samples/messageeTutorial/Messagee/My Project/Application.myapp b/samples/messageeTutorial/Messagee/My Project/Application.myapp
new file mode 100644
index 0000000..615b8fc
--- /dev/null
+++ b/samples/messageeTutorial/Messagee/My Project/Application.myapp
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-16"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <MySubMain>true</MySubMain>
+  <MainForm>MessageeMainWindow</MainForm>
+  <SingleInstance>false</SingleInstance>
+  <ShutdownMode>0</ShutdownMode>
+  <EnableVisualStyles>true</EnableVisualStyles>
+  <AuthenticationMode>0</AuthenticationMode>
+  <SaveMySettingsOnExit>true</SaveMySettingsOnExit>
+</MyApplicationData>
diff --git a/samples/messageeTutorial/Messagee/My Project/AssemblyInfo.vb b/samples/messageeTutorial/Messagee/My Project/AssemblyInfo.vb
new file mode 100644
index 0000000..88a0f58
--- /dev/null
+++ b/samples/messageeTutorial/Messagee/My Project/AssemblyInfo.vb
@@ -0,0 +1,50 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+Imports System
+Imports System.Reflection
+Imports System.Runtime.InteropServices
+
+' General Information about an assembly is controlled through the following 
+' set of attributes. Change these attribute values to modify the information
+' associated with an assembly.
+
+' Review the values of the assembly attributes
+
+<Assembly: AssemblyTitle("Messagee")> 
+<Assembly: AssemblyDescription("")> 
+<Assembly: AssemblyCompany("")> 
+<Assembly: AssemblyProduct("Messagee")> 
+<Assembly: AssemblyCopyright("Copyright ©  2013")> 
+<Assembly: AssemblyTrademark("")> 
+
+<Assembly: ComVisible(False)>
+
+'The following GUID is for the ID of the typelib if this project is exposed to COM
+<Assembly: Guid("56fbdedb-0160-4cf9-993f-12067af9ee8b")> 
+
+' Version information for an assembly consists of the following four values:
+'
+'      Major Version
+'      Minor Version 
+'      Build Number
+'      Revision
+'
+' You can specify all the values or you can default the Build and Revision Numbers 
+' by using the '*' as shown below:
+' <Assembly: AssemblyVersion("1.0.*")> 
+
+<Assembly: AssemblyVersion("1.0.0.0")> 
+<Assembly: AssemblyFileVersion("1.0.0.0")> 
diff --git a/samples/messageeTutorial/Messagee/My Project/Resources.Designer.vb b/samples/messageeTutorial/Messagee/My Project/Resources.Designer.vb
new file mode 100644
index 0000000..827f128
--- /dev/null
+++ b/samples/messageeTutorial/Messagee/My Project/Resources.Designer.vb
@@ -0,0 +1,77 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+'------------------------------------------------------------------------------
+' <auto-generated>
+'     This code was generated by a tool.
+'     Runtime Version:4.0.30319.18331
+'
+'     Changes to this file may cause incorrect behavior and will be lost if
+'     the code is regenerated.
+' </auto-generated>
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace My.Resources
+    
+    'This class was auto-generated by the StronglyTypedResourceBuilder
+    'class via a tool like ResGen or Visual Studio.
+    'To add or remove a member, edit your .ResX file then rerun ResGen
+    'with the /str option, or rebuild your VS project.
+    '''<summary>
+    '''  A strongly-typed resource class, for looking up localized strings, etc.
+    '''</summary>
+    <Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0"), _
+     Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
+     Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
+     Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _
+    Friend Module Resources
+
+        Private resourceMan As Global.System.Resources.ResourceManager
+
+        Private resourceCulture As Global.System.Globalization.CultureInfo
+
+        '''<summary>
+        '''  Returns the cached ResourceManager instance used by this class.
+        '''</summary>
+        <Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
+        Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
+            Get
+                If Object.ReferenceEquals(resourceMan, Nothing) Then
+                    Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Messagee.Resources", GetType(Resources).Assembly)
+                    resourceMan = temp
+                End If
+                Return resourceMan
+            End Get
+        End Property
+
+        '''<summary>
+        '''  Overrides the current thread's CurrentUICulture property for all
+        '''  resource lookups using this strongly typed resource class.
+        '''</summary>
+        <Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
+        Friend Property Culture() As Global.System.Globalization.CultureInfo
+            Get
+                Return resourceCulture
+            End Get
+            Set(ByVal value As Global.System.Globalization.CultureInfo)
+                resourceCulture = value
+            End Set
+        End Property
+    End Module
+End Namespace
diff --git a/samples/messageeTutorial/Messagee/My Project/Resources.resx b/samples/messageeTutorial/Messagee/My Project/Resources.resx
new file mode 100644
index 0000000..098d9b6
--- /dev/null
+++ b/samples/messageeTutorial/Messagee/My Project/Resources.resx
@@ -0,0 +1,134 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
diff --git a/samples/messageeTutorial/Messagee/My Project/Settings.Designer.vb b/samples/messageeTutorial/Messagee/My Project/Settings.Designer.vb
new file mode 100644
index 0000000..888a2d9
--- /dev/null
+++ b/samples/messageeTutorial/Messagee/My Project/Settings.Designer.vb
@@ -0,0 +1,88 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+'------------------------------------------------------------------------------
+' <auto-generated>
+'     This code was generated by a tool.
+'     Runtime Version:4.0.30319.18331
+'
+'     Changes to this file may cause incorrect behavior and will be lost if
+'     the code is regenerated.
+' </auto-generated>
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace My
+
+    <Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
+     Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0"), _
+     Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
+    Partial Friend NotInheritable Class MySettings
+        Inherits Global.System.Configuration.ApplicationSettingsBase
+
+        Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings)
+
+#Region "My.Settings Auto-Save Functionality"
+#If _MyType = "WindowsForms" Then
+        Private Shared addedHandler As Boolean
+
+        Private Shared addedHandlerLockObject As New Object
+
+        <Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
+        Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs)
+            If My.Application.SaveMySettingsOnExit Then
+                My.Settings.Save()
+            End If
+        End Sub
+#End If
+#End Region
+
+        Public Shared ReadOnly Property [Default]() As MySettings
+            Get
+
+#If _MyType = "WindowsForms" Then
+                   If Not addedHandler Then
+                        SyncLock addedHandlerLockObject
+                            If Not addedHandler Then
+                                AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
+                                addedHandler = True
+                            End If
+                        End SyncLock
+                    End If
+#End If
+                Return defaultInstance
+            End Get
+        End Property
+    End Class
+End Namespace
+
+Namespace My
+    
+    <Global.Microsoft.VisualBasic.HideModuleNameAttribute(),  _
+     Global.System.Diagnostics.DebuggerNonUserCodeAttribute(),  _
+     Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()>  _
+    Friend Module MySettingsProperty
+        
+        <Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")>  _
+        Friend ReadOnly Property Settings() As Global.Messagee.My.MySettings
+            Get
+                Return Global.Messagee.My.MySettings.Default
+            End Get
+        End Property
+    End Module
+End Namespace
diff --git a/samples/messageeTutorial/Messagee/My Project/Settings.settings b/samples/messageeTutorial/Messagee/My Project/Settings.settings
new file mode 100644
index 0000000..9c270f1
--- /dev/null
+++ b/samples/messageeTutorial/Messagee/My Project/Settings.settings
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='utf-8'?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" UseMySettingsClassName="true">
+  <Profiles>
+    <Profile Name="(Default)" />
+  </Profiles>
+  <Settings />
+</SettingsFile>
diff --git a/samples/messageeTutorial/Messagee/Settings.Designer.vb b/samples/messageeTutorial/Messagee/Settings.Designer.vb
new file mode 100644
index 0000000..a1f4040
--- /dev/null
+++ b/samples/messageeTutorial/Messagee/Settings.Designer.vb
@@ -0,0 +1,159 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
+Partial Class Settings
+    Inherits System.Windows.Forms.Form
+
+    'Form overrides dispose to clean up the component list.
+    <System.Diagnostics.DebuggerNonUserCode()> _
+    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+        Try
+            If disposing AndAlso components IsNot Nothing Then
+                components.Dispose()
+            End If
+        Finally
+            MyBase.Dispose(disposing)
+        End Try
+    End Sub
+
+    'Required by the Windows Form Designer
+    Private components As System.ComponentModel.IContainer
+
+    'NOTE: The following procedure is required by the Windows Form Designer
+    'It can be modified using the Windows Form Designer.  
+    'Do not modify it using the code editor.
+    <System.Diagnostics.DebuggerStepThrough()> _
+    Private Sub InitializeComponent()
+        Me.Label1 = New System.Windows.Forms.Label()
+        Me.txtUserName = New System.Windows.Forms.TextBox()
+        Me.Password = New System.Windows.Forms.Label()
+        Me.txtPassword = New System.Windows.Forms.TextBox()
+        Me.Label2 = New System.Windows.Forms.Label()
+        Me.txtOrg = New System.Windows.Forms.TextBox()
+        Me.App = New System.Windows.Forms.Label()
+        Me.txtApp = New System.Windows.Forms.TextBox()
+        Me.btnSave = New System.Windows.Forms.Button()
+        Me.SuspendLayout()
+        '
+        'Label1
+        '
+        Me.Label1.AutoSize = True
+        Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.2!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.Label1.Location = New System.Drawing.Point(27, 41)
+        Me.Label1.Name = "Label1"
+        Me.Label1.Size = New System.Drawing.Size(103, 20)
+        Me.Label1.TabIndex = 0
+        Me.Label1.Text = "User Name"
+        '
+        'txtUserName
+        '
+        Me.txtUserName.Location = New System.Drawing.Point(160, 41)
+        Me.txtUserName.Name = "txtUserName"
+        Me.txtUserName.Size = New System.Drawing.Size(180, 22)
+        Me.txtUserName.TabIndex = 1
+        '
+        'Password
+        '
+        Me.Password.AutoSize = True
+        Me.Password.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.2!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.Password.Location = New System.Drawing.Point(31, 94)
+        Me.Password.Name = "Password"
+        Me.Password.Size = New System.Drawing.Size(91, 20)
+        Me.Password.TabIndex = 2
+        Me.Password.Text = "Password"
+        '
+        'txtPassword
+        '
+        Me.txtPassword.Location = New System.Drawing.Point(160, 94)
+        Me.txtPassword.Name = "txtPassword"
+        Me.txtPassword.Size = New System.Drawing.Size(180, 22)
+        Me.txtPassword.TabIndex = 3
+        Me.txtPassword.UseSystemPasswordChar = True
+        '
+        'Label2
+        '
+        Me.Label2.AutoSize = True
+        Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.2!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.Label2.Location = New System.Drawing.Point(31, 148)
+        Me.Label2.Name = "Label2"
+        Me.Label2.Size = New System.Drawing.Size(40, 20)
+        Me.Label2.TabIndex = 4
+        Me.Label2.Text = "Org"
+        '
+        'txtOrg
+        '
+        Me.txtOrg.Location = New System.Drawing.Point(160, 148)
+        Me.txtOrg.Name = "txtOrg"
+        Me.txtOrg.Size = New System.Drawing.Size(180, 22)
+        Me.txtOrg.TabIndex = 5
+        '
+        'App
+        '
+        Me.App.AutoSize = True
+        Me.App.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.2!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.App.Location = New System.Drawing.Point(35, 202)
+        Me.App.Name = "App"
+        Me.App.Size = New System.Drawing.Size(41, 20)
+        Me.App.TabIndex = 6
+        Me.App.Text = "App"
+        '
+        'txtApp
+        '
+        Me.txtApp.Location = New System.Drawing.Point(160, 202)
+        Me.txtApp.Name = "txtApp"
+        Me.txtApp.Size = New System.Drawing.Size(180, 22)
+        Me.txtApp.TabIndex = 7
+        '
+        'btnSave
+        '
+        Me.btnSave.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.2!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.btnSave.Location = New System.Drawing.Point(160, 289)
+        Me.btnSave.Name = "btnSave"
+        Me.btnSave.Size = New System.Drawing.Size(117, 31)
+        Me.btnSave.TabIndex = 8
+        Me.btnSave.Text = "Save Settings"
+        Me.btnSave.UseVisualStyleBackColor = True
+        '
+        'Settings
+        '
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 16.0!)
+        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+        Me.ClientSize = New System.Drawing.Size(517, 420)
+        Me.Controls.Add(Me.btnSave)
+        Me.Controls.Add(Me.txtApp)
+        Me.Controls.Add(Me.App)
+        Me.Controls.Add(Me.txtOrg)
+        Me.Controls.Add(Me.Label2)
+        Me.Controls.Add(Me.txtPassword)
+        Me.Controls.Add(Me.Password)
+        Me.Controls.Add(Me.txtUserName)
+        Me.Controls.Add(Me.Label1)
+        Me.Name = "Settings"
+        Me.Text = "Settings"
+        Me.ResumeLayout(False)
+        Me.PerformLayout()
+
+    End Sub
+    Friend WithEvents Label1 As System.Windows.Forms.Label
+    Friend WithEvents txtUserName As System.Windows.Forms.TextBox
+    Friend WithEvents Password As System.Windows.Forms.Label
+    Friend WithEvents txtPassword As System.Windows.Forms.TextBox
+    Friend WithEvents Label2 As System.Windows.Forms.Label
+    Friend WithEvents txtOrg As System.Windows.Forms.TextBox
+    Friend WithEvents App As System.Windows.Forms.Label
+    Friend WithEvents txtApp As System.Windows.Forms.TextBox
+    Friend WithEvents btnSave As System.Windows.Forms.Button
+End Class
diff --git a/samples/messageeTutorial/Messagee/Settings.resx b/samples/messageeTutorial/Messagee/Settings.resx
new file mode 100644
index 0000000..85d1d78
--- /dev/null
+++ b/samples/messageeTutorial/Messagee/Settings.resx
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
diff --git a/samples/messageeTutorial/Messagee/Settings.vb b/samples/messageeTutorial/Messagee/Settings.vb
new file mode 100644
index 0000000..ec2adb2
--- /dev/null
+++ b/samples/messageeTutorial/Messagee/Settings.vb
@@ -0,0 +1,28 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+Imports Usergrid.Sdk
+Imports Usergrid.Sdk.Model
+
+Public Class Settings
+
+    Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click
+        Dim client As Client = New Client(txtOrg.Text, txtApp.Text)
+        client.Login(txtUserName.Text, txtPassword.Text, AuthType.User)
+        Globals.client = client
+        MessageeMainWindow.UpdateUsers()
+        Me.Close()
+    End Sub
+End Class
diff --git a/samples/messageeTutorial/Messagee/UserSettings.Designer.vb b/samples/messageeTutorial/Messagee/UserSettings.Designer.vb
new file mode 100644
index 0000000..0e10cae
--- /dev/null
+++ b/samples/messageeTutorial/Messagee/UserSettings.Designer.vb
@@ -0,0 +1,191 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
+Partial Class UserSettings
+    Inherits System.Windows.Forms.Form
+
+    'Form overrides dispose to clean up the component list.
+    <System.Diagnostics.DebuggerNonUserCode()> _
+    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+        Try
+            If disposing AndAlso components IsNot Nothing Then
+                components.Dispose()
+            End If
+        Finally
+            MyBase.Dispose(disposing)
+        End Try
+    End Sub
+
+    'Required by the Windows Form Designer
+    Private components As System.ComponentModel.IContainer
+
+    'NOTE: The following procedure is required by the Windows Form Designer
+    'It can be modified using the Windows Form Designer.  
+    'Do not modify it using the code editor.
+    <System.Diagnostics.DebuggerStepThrough()> _
+    Private Sub InitializeComponent()
+        Me.Label1 = New System.Windows.Forms.Label()
+        Me.userNameLabel = New System.Windows.Forms.Label()
+        Me.Label2 = New System.Windows.Forms.Label()
+        Me.uuidLabel = New System.Windows.Forms.Label()
+        Me.unconnectedUsers = New System.Windows.Forms.ListBox()
+        Me.Label3 = New System.Windows.Forms.Label()
+        Me.followingList = New System.Windows.Forms.ListBox()
+        Me.Label4 = New System.Windows.Forms.Label()
+        Me.btnAddFollowing = New System.Windows.Forms.Button()
+        Me.btnDeleteFollowing = New System.Windows.Forms.Button()
+        Me.btnClose = New System.Windows.Forms.Button()
+        Me.SuspendLayout()
+        '
+        'Label1
+        '
+        Me.Label1.AutoSize = True
+        Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.2!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.Label1.Location = New System.Drawing.Point(30, 22)
+        Me.Label1.Name = "Label1"
+        Me.Label1.Size = New System.Drawing.Size(109, 20)
+        Me.Label1.TabIndex = 0
+        Me.Label1.Text = "User Name:"
+        '
+        'userNameLabel
+        '
+        Me.userNameLabel.AutoSize = True
+        Me.userNameLabel.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.2!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.userNameLabel.Location = New System.Drawing.Point(145, 22)
+        Me.userNameLabel.Name = "userNameLabel"
+        Me.userNameLabel.Size = New System.Drawing.Size(59, 20)
+        Me.userNameLabel.TabIndex = 1
+        Me.userNameLabel.Text = "Label2"
+        '
+        'Label2
+        '
+        Me.Label2.AutoSize = True
+        Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.2!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.Label2.Location = New System.Drawing.Point(34, 60)
+        Me.Label2.Name = "Label2"
+        Me.Label2.Size = New System.Drawing.Size(60, 20)
+        Me.Label2.TabIndex = 2
+        Me.Label2.Text = "UUID:"
+        '
+        'uuidLabel
+        '
+        Me.uuidLabel.AutoSize = True
+        Me.uuidLabel.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.2!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.uuidLabel.Location = New System.Drawing.Point(149, 60)
+        Me.uuidLabel.Name = "uuidLabel"
+        Me.uuidLabel.Size = New System.Drawing.Size(59, 20)
+        Me.uuidLabel.TabIndex = 3
+        Me.uuidLabel.Text = "Label3"
+        '
+        'unconnectedUsers
+        '
+        Me.unconnectedUsers.FormattingEnabled = True
+        Me.unconnectedUsers.ItemHeight = 16
+        Me.unconnectedUsers.Location = New System.Drawing.Point(38, 131)
+        Me.unconnectedUsers.Name = "unconnectedUsers"
+        Me.unconnectedUsers.Size = New System.Drawing.Size(120, 84)
+        Me.unconnectedUsers.TabIndex = 4
+        '
+        'Label3
+        '
+        Me.Label3.AutoSize = True
+        Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.2!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.Label3.Location = New System.Drawing.Point(38, 108)
+        Me.Label3.Name = "Label3"
+        Me.Label3.Size = New System.Drawing.Size(59, 20)
+        Me.Label3.TabIndex = 5
+        Me.Label3.Text = "Users"
+        '
+        'followingList
+        '
+        Me.followingList.FormattingEnabled = True
+        Me.followingList.ItemHeight = 16
+        Me.followingList.Location = New System.Drawing.Point(341, 131)
+        Me.followingList.Name = "followingList"
+        Me.followingList.Size = New System.Drawing.Size(120, 84)
+        Me.followingList.TabIndex = 6
+        '
+        'Label4
+        '
+        Me.Label4.AutoSize = True
+        Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.2!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+        Me.Label4.Location = New System.Drawing.Point(337, 108)
+        Me.Label4.Name = "Label4"
+        Me.Label4.Size = New System.Drawing.Size(88, 20)
+        Me.Label4.TabIndex = 7
+        Me.Label4.Text = "Following"
+        '
+        'btnAddFollowing
+        '
+        Me.btnAddFollowing.Location = New System.Drawing.Point(198, 131)
+        Me.btnAddFollowing.Name = "btnAddFollowing"
+        Me.btnAddFollowing.Size = New System.Drawing.Size(75, 23)
+        Me.btnAddFollowing.TabIndex = 8
+        Me.btnAddFollowing.Text = "Add ->"
+        Me.btnAddFollowing.UseVisualStyleBackColor = True
+        '
+        'btnDeleteFollowing
+        '
+        Me.btnDeleteFollowing.Location = New System.Drawing.Point(198, 177)
+        Me.btnDeleteFollowing.Name = "btnDeleteFollowing"
+        Me.btnDeleteFollowing.Size = New System.Drawing.Size(75, 23)
+        Me.btnDeleteFollowing.TabIndex = 9
+        Me.btnDeleteFollowing.Text = "<- Delete"
+        Me.btnDeleteFollowing.UseVisualStyleBackColor = True
+        '
+        'btnClose
+        '
+        Me.btnClose.Location = New System.Drawing.Point(341, 325)
+        Me.btnClose.Name = "btnClose"
+        Me.btnClose.Size = New System.Drawing.Size(75, 23)
+        Me.btnClose.TabIndex = 10
+        Me.btnClose.Text = "Close"
+        Me.btnClose.UseVisualStyleBackColor = True
+        '
+        'UserSettings
+        '
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 16.0!)
+        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+        Me.ClientSize = New System.Drawing.Size(537, 395)
+        Me.Controls.Add(Me.btnClose)
+        Me.Controls.Add(Me.btnDeleteFollowing)
+        Me.Controls.Add(Me.btnAddFollowing)
+        Me.Controls.Add(Me.Label4)
+        Me.Controls.Add(Me.followingList)
+        Me.Controls.Add(Me.Label3)
+        Me.Controls.Add(Me.unconnectedUsers)
+        Me.Controls.Add(Me.uuidLabel)
+        Me.Controls.Add(Me.Label2)
+        Me.Controls.Add(Me.userNameLabel)
+        Me.Controls.Add(Me.Label1)
+        Me.Name = "UserSettings"
+        Me.Text = "UserSettings"
+        Me.ResumeLayout(False)
+        Me.PerformLayout()
+
+    End Sub
+    Friend WithEvents Label1 As System.Windows.Forms.Label
+    Friend WithEvents userNameLabel As System.Windows.Forms.Label
+    Friend WithEvents Label2 As System.Windows.Forms.Label
+    Friend WithEvents uuidLabel As System.Windows.Forms.Label
+    Friend WithEvents unconnectedUsers As System.Windows.Forms.ListBox
+    Friend WithEvents Label3 As System.Windows.Forms.Label
+    Friend WithEvents followingList As System.Windows.Forms.ListBox
+    Friend WithEvents Label4 As System.Windows.Forms.Label
+    Friend WithEvents btnAddFollowing As System.Windows.Forms.Button
+    Friend WithEvents btnDeleteFollowing As System.Windows.Forms.Button
+    Friend WithEvents btnClose As System.Windows.Forms.Button
+End Class
diff --git a/samples/messageeTutorial/Messagee/UserSettings.resx b/samples/messageeTutorial/Messagee/UserSettings.resx
new file mode 100644
index 0000000..85d1d78
--- /dev/null
+++ b/samples/messageeTutorial/Messagee/UserSettings.resx
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
diff --git a/samples/messageeTutorial/Messagee/UserSettings.vb b/samples/messageeTutorial/Messagee/UserSettings.vb
new file mode 100644
index 0000000..52c7f8a
--- /dev/null
+++ b/samples/messageeTutorial/Messagee/UserSettings.vb
@@ -0,0 +1,96 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+Imports Usergrid.Sdk
+Imports Usergrid.Sdk.Model
+
+Public Class UserSettings
+    Private userName As String
+
+   
+    Private Sub UserSettings_Load(sender As Object, e As EventArgs) Handles MyBase.Load
+        Me.userName = MessageeMainWindow.Users.Items(MessageeMainWindow.Users.SelectedIndex).ToString
+        userNameLabel.Text = Me.userName
+        Dim user As UsergridUser = Globals.client.GetUser(Of UsergridUser)(userName)
+        uuidLabel.Text = user.Uuid
+        PopulateUsersAndFollowingLists(userName)
+        btnAddFollowing.Enabled = False
+        btnDeleteFollowing.Enabled = False
+    End Sub
+
+    Private Sub PopulateUsersAndFollowingLists(userName As String)
+        unconnectedUsers.Items.Clear()
+        followingList.Items.Clear()
+
+        Dim following As IList(Of UsergridEntity) = Utils.GetFollowers(userName)
+        Dim followersList As IList(Of UsergridEntity) = Utils.GetFollowed(userName)
+
+        Dim allUsers As UsergridCollection(Of UsergridUser) = Globals.client.GetEntities(Of UsergridUser)("users")
+        Dim i As Integer = 0
+        While i < allUsers.Count 
+            If Not EntityInIList(allUsers(i), following) And allUsers(i).UserName <> userName Then
+                unconnectedUsers.Items.Add(allUsers(i).UserName)
+            End If
+            i = i + 1
+        End While
+        i = 0
+
+        While i < following.Count
+            Dim dc As UsergridUser = Globals.client.GetUser(Of UsergridUser)(following(i).Uuid)
+            followingList.Items.Add(dc.UserName)
+            i = i + 1
+        End While
+    End Sub
+    Private Function EntityInIList(entity As UsergridEntity, ilist As IList) As Boolean
+        Dim i As Integer = 0
+        While i < ilist.Count
+            Dim ilistEntity As UsergridEntity = ilist(i)
+            If ilistEntity.Name = entity.Name Then
+                Return True
+            End If
+            i = i + 1
+        End While
+        Return False
+    End Function
+
+    Private Sub btnClose_Click(sender As Object, e As EventArgs) Handles btnClose.Click
+        Me.Close()
+        Globals.mainWindow.UpdateFollowersAndFollowing()
+        Globals.mainWindow.UpdateYourFeed()
+    End Sub
+
+    Private Sub btnAddFollowing_Click(sender As Object, e As EventArgs) Handles btnAddFollowing.Click
+        Utils.FollowUser(Me.userName, unconnectedUsers.Items(unconnectedUsers.SelectedIndex).ToString)
+        Utils.AddFollower(Me.userName, unconnectedUsers.Items(unconnectedUsers.SelectedIndex).ToString)
+        btnAddFollowing.Enabled = False
+        PopulateUsersAndFollowingLists(Me.userName)
+    End Sub
+
+    Private Sub unconnectedUsers_SelectedIndexChanged(sender As Object, e As EventArgs) Handles unconnectedUsers.SelectedIndexChanged
+        btnAddFollowing.Enabled = True
+    End Sub
+
+    Private Sub followingList_SelectedIndexChanged(sender As Object, e As EventArgs) Handles followingList.SelectedIndexChanged
+        btnDeleteFollowing.Enabled = True
+    End Sub
+
+    Private Sub btnDeleteFollowing_Click(sender As Object, e As EventArgs) Handles btnDeleteFollowing.Click
+        Dim delUserName = followingList.Items(followingList.SelectedIndex).ToString()
+        Utils.DeleteFollowUser(Me.userName, delUserName)
+        Utils.DeleteFollower(Me.userName, delUserName)
+        btnDeleteFollowing.Enabled = False
+        PopulateUsersAndFollowingLists(Me.userName)
+    End Sub
+End Class
diff --git a/samples/messageeTutorial/Messagee/Utils.vb b/samples/messageeTutorial/Messagee/Utils.vb
new file mode 100644
index 0000000..3a42ea2
--- /dev/null
+++ b/samples/messageeTutorial/Messagee/Utils.vb
@@ -0,0 +1,82 @@
+' Licensed to the Apache Software Foundation (ASF) under one or more
+' contributor license agreements.  See the NOTICE file distributed with
+' this work for additional information regarding copyright ownership.
+' The ASF licenses this file to You under the Apache License, Version 2.0
+' (the "License"); you may not use this file except in compliance with
+' the License.  You may obtain a copy of the License at
+'
+'     http://www.apache.org/licenses/LICENSE-2.0
+'
+' Unless required by applicable law or agreed to in writing, software
+' distributed under the License is distributed on an "AS IS" BASIS,
+' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+' See the License for the specific language governing permissions and
+' limitations under the License.
+
+Imports Usergrid.Sdk
+Imports Usergrid.Sdk.Model
+
+Public Class Utils
+
+    Public Shared Function GetFollowers(userName As String) As IList
+        Dim conn As Connection = New Connection()
+        conn.ConnectorIdentifier = userName
+        conn.ConnectorCollectionName = "users"
+        conn.ConnectionName = "following"
+        Return Globals.client.GetConnections(conn)
+    End Function
+
+    Public Shared Function GetFollowed(userName As String) As IList
+        Dim conn As Connection = New Connection()
+        conn.ConnectorIdentifier = userName
+        conn.ConnectorCollectionName = "users"
+        conn.ConnectionName = "followed"
+        Return Globals.client.GetConnections(conn)
+    End Function
+
+    Public Shared Sub FollowUser(follower As String, followed As String)
+        Dim conn As Connection = New Connection()
+        conn.ConnecteeCollectionName = "users"
+        conn.ConnectorCollectionName = "users"
+
+        conn.ConnectorIdentifier = follower
+        conn.ConnecteeIdentifier = followed
+        conn.ConnectionName = "following"
+        Globals.client.CreateConnection(conn)
+    End Sub
+
+    Public Shared Sub AddFollower(follower As String, followed As String)
+        Dim conn As Connection = New Connection()
+        conn.ConnecteeCollectionName = "users"
+        conn.ConnectorCollectionName = "users"
+
+        conn.ConnectorIdentifier = followed
+        conn.ConnecteeIdentifier = follower
+        conn.ConnectionName = "followed"
+        Globals.client.CreateConnection(conn)
+    End Sub
+
+    Public Shared Sub DeleteFollowUser(follower As String, followed As String)
+        Dim conn As Connection = New Connection()
+        conn.ConnecteeCollectionName = "users"
+        conn.ConnectorCollectionName = "users"
+
+        conn.ConnectorIdentifier = follower
+        conn.ConnecteeIdentifier = followed
+        conn.ConnectionName = "following"
+        Dim clist As IList = Globals.client.GetConnections(conn)
+        Globals.client.DeleteConnection(conn)
+    End Sub
+
+    Public Shared Sub DeleteFollower(follower As String, followed As String)
+        Dim conn As Connection = New Connection()
+        conn.ConnecteeCollectionName = "users"
+        conn.ConnectorCollectionName = "users"
+
+        conn.ConnectorIdentifier = followed
+        conn.ConnecteeIdentifier = follower
+        conn.ConnectionName = "followed"
+        Globals.client.DeleteConnection(conn)
+    End Sub
+
+End Class
diff --git a/samples/messageeTutorial/README.md b/samples/messageeTutorial/README.md
new file mode 100644
index 0000000..7a8bbf3
--- /dev/null
+++ b/samples/messageeTutorial/README.md
@@ -0,0 +1,15 @@
+usergrid-sample-.net-messagee
+=============================
+Directions for use
+
+1. Sign up for a free Apigee App Services account
+2. In the organization that is created for you, create a user and give that user administrative privileges
+3. Create an app in the organization
+4. In the app, create as many test users as you like
+5. Clone the following branch for the Usergrid sdk: https://github.com/apigee/usergrid-.net-sdk and build it
+6. Clone this repository.  Open the Messagee solution file in the top level folder.  Add references to the .dll files located in the UsergridSdk\bin\debug folder to the project
+7. Build Messagee
+8. Run the solution.  On the main screen choose the Settings menu item and input the admin user credentials, the org name and the application name
+
+At this point, the users for that app should be populated.  Choosing a particular user and then choosing the User Settings menu option will allow you to control who that user is following
+Connect a few users and do some posts.  Posts are automatically routed to users who are connected as followers
diff --git a/samples/notifications/Usergrid.Notifications/App.xaml b/samples/notifications/Usergrid.Notifications/App.xaml
new file mode 100644
index 0000000..486a2fd
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/App.xaml
@@ -0,0 +1,27 @@
+<Application
+    x:Class="Usergrid.Notifications.App"
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+    xmlns:local="using:Usergrid.Notifications">
+<!--
+    /*
+ *
+ *  * Licensed to the Apache Software Foundation (ASF) under one or more
+ *  *  contributor license agreements.  The ASF licenses this file to You
+ *  * under the Apache License, Version 2.0 (the "License"); you may not
+ *  * use this file except in compliance with the License.
+ *  * You may obtain a copy of the License at
+ *  *
+ *  *     http://www.apache.org/licenses/LICENSE-2.0
+ *  *
+ *  * Unless required by applicable law or agreed to in writing, software
+ *  * distributed under the License is distributed on an "AS IS" BASIS,
+ *  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  * See the License for the specific language governing permissions and
+ *  * limitations under the License.  For additional information regarding
+ *  * copyright in this work, please see the NOTICE file in the top level
+ *  * directory of this distribution.
+ *
+ */
+    -->
+</Application>
\ No newline at end of file
diff --git a/samples/notifications/Usergrid.Notifications/App.xaml.cs b/samples/notifications/Usergrid.Notifications/App.xaml.cs
new file mode 100644
index 0000000..eb079fb
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/App.xaml.cs
@@ -0,0 +1,150 @@
+/*
+ *
+ *  * Licensed to the Apache Software Foundation (ASF) under one or more
+ *  *  contributor license agreements.  The ASF licenses this file to You
+ *  * under the Apache License, Version 2.0 (the "License"); you may not
+ *  * use this file except in compliance with the License.
+ *  * You may obtain a copy of the License at
+ *  *
+ *  *     http://www.apache.org/licenses/LICENSE-2.0
+ *  *
+ *  * Unless required by applicable law or agreed to in writing, software
+ *  * distributed under the License is distributed on an "AS IS" BASIS,
+ *  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  * See the License for the specific language governing permissions and
+ *  * limitations under the License.  For additional information regarding
+ *  * copyright in this work, please see the NOTICE file in the top level
+ *  * directory of this distribution.
+ *
+ */
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Runtime.InteropServices.WindowsRuntime;
+using Windows.ApplicationModel;
+using Windows.ApplicationModel.Activation;
+using Windows.Foundation;
+using Windows.Foundation.Collections;
+using Windows.UI.Xaml;
+using Windows.UI.Xaml.Controls;
+using Windows.UI.Xaml.Controls.Primitives;
+using Windows.UI.Xaml.Data;
+using Windows.UI.Xaml.Input;
+using Windows.UI.Xaml.Media;
+using Windows.UI.Xaml.Media.Animation;
+using Windows.UI.Xaml.Navigation;
+
+// The Blank Application template is documented at http://go.microsoft.com/fwlink/?LinkId=391641
+
+namespace Usergrid.Notifications
+{
+    /// <summary>
+    /// Provides application-specific behavior to supplement the default Application class.
+    /// </summary>
+    public sealed partial class App : Application
+    {
+        private TransitionCollection transitions;
+
+        /// <summary>
+        /// Initializes the singleton application object.  This is the first line of authored code
+        /// executed, and as such is the logical equivalent of main() or WinMain().
+        /// </summary>
+        public App()
+        {
+            this.InitializeComponent();
+            this.Suspending += this.OnSuspending;
+        }
+
+        /// <summary>
+        /// Invoked when the application is launched normally by the end user.  Other entry points
+        /// will be used when the application is launched to open a specific file, to display
+        /// search results, and so forth.
+        /// </summary>
+        /// <param name="e">Details about the launch request and process.</param>
+        protected override void OnLaunched(LaunchActivatedEventArgs e)
+        {
+#if DEBUG
+            if (System.Diagnostics.Debugger.IsAttached)
+            {
+                this.DebugSettings.EnableFrameRateCounter = true;
+            }
+#endif
+
+            Frame rootFrame = Window.Current.Content as Frame;
+
+            // Do not repeat app initialization when the Window already has content,
+            // just ensure that the window is active
+            if (rootFrame == null)
+            {
+                // Create a Frame to act as the navigation context and navigate to the first page
+                rootFrame = new Frame();
+
+                // TODO: change this value to a cache size that is appropriate for your application
+                rootFrame.CacheSize = 1;
+
+                if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
+                {
+                    // TODO: Load state from previously suspended application
+                }
+
+                // Place the frame in the current Window
+                Window.Current.Content = rootFrame;
+            }
+
+            if (rootFrame.Content == null)
+            {
+                // Removes the turnstile navigation for startup.
+                if (rootFrame.ContentTransitions != null)
+                {
+                    this.transitions = new TransitionCollection();
+                    foreach (var c in rootFrame.ContentTransitions)
+                    {
+                        this.transitions.Add(c);
+                    }
+                }
+
+                rootFrame.ContentTransitions = null;
+                rootFrame.Navigated += this.RootFrame_FirstNavigated;
+
+                // When the navigation stack isn't restored navigate to the first page,
+                // configuring the new page by passing required information as a navigation
+                // parameter
+                if (!rootFrame.Navigate(typeof(MainPage), e.Arguments))
+                {
+                    throw new Exception("Failed to create initial page");
+                }
+            }
+
+            // Ensure the current window is active
+            Window.Current.Activate();
+        }
+
+        /// <summary>
+        /// Restores the content transitions after the app has launched.
+        /// </summary>
+        /// <param name="sender">The object where the handler is attached.</param>
+        /// <param name="e">Details about the navigation event.</param>
+        private void RootFrame_FirstNavigated(object sender, NavigationEventArgs e)
+        {
+            var rootFrame = sender as Frame;
+            rootFrame.ContentTransitions = this.transitions ?? new TransitionCollection() { new NavigationThemeTransition() };
+            rootFrame.Navigated -= this.RootFrame_FirstNavigated;
+        }
+
+        /// <summary>
+        /// Invoked when application execution is being suspended.  Application state is saved
+        /// without knowing whether the application will be terminated or resumed with the contents
+        /// of memory still intact.
+        /// </summary>
+        /// <param name="sender">The source of the suspend request.</param>
+        /// <param name="e">Details about the suspend request.</param>
+        private void OnSuspending(object sender, SuspendingEventArgs e)
+        {
+            var deferral = e.SuspendingOperation.GetDeferral();
+
+            // TODO: Save application state and stop any background activity
+            deferral.Complete();
+        }
+    }
+}
\ No newline at end of file
diff --git a/samples/notifications/Usergrid.Notifications/Assets/Logo.scale-240.png b/samples/notifications/Usergrid.Notifications/Assets/Logo.scale-240.png
new file mode 100644
index 0000000..76921ca
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/Assets/Logo.scale-240.png
Binary files differ
diff --git a/samples/notifications/Usergrid.Notifications/Assets/SmallLogo.scale-240.png b/samples/notifications/Usergrid.Notifications/Assets/SmallLogo.scale-240.png
new file mode 100644
index 0000000..3166301
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/Assets/SmallLogo.scale-240.png
Binary files differ
diff --git a/samples/notifications/Usergrid.Notifications/Assets/SplashScreen.scale-240.png b/samples/notifications/Usergrid.Notifications/Assets/SplashScreen.scale-240.png
new file mode 100644
index 0000000..33f26b3
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/Assets/SplashScreen.scale-240.png
Binary files differ
diff --git a/samples/notifications/Usergrid.Notifications/Assets/Square71x71Logo.scale-240.png b/samples/notifications/Usergrid.Notifications/Assets/Square71x71Logo.scale-240.png
new file mode 100644
index 0000000..cfa54be
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/Assets/Square71x71Logo.scale-240.png
Binary files differ
diff --git a/samples/notifications/Usergrid.Notifications/Assets/StoreLogo.scale-240.png b/samples/notifications/Usergrid.Notifications/Assets/StoreLogo.scale-240.png
new file mode 100644
index 0000000..47e084b
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/Assets/StoreLogo.scale-240.png
Binary files differ
diff --git a/samples/notifications/Usergrid.Notifications/Assets/WideLogo.scale-240.png b/samples/notifications/Usergrid.Notifications/Assets/WideLogo.scale-240.png
new file mode 100644
index 0000000..6249d29
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/Assets/WideLogo.scale-240.png
Binary files differ
diff --git a/samples/notifications/Usergrid.Notifications/BackgroundTask.cs b/samples/notifications/Usergrid.Notifications/BackgroundTask.cs
new file mode 100644
index 0000000..1096ca8
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/BackgroundTask.cs
@@ -0,0 +1,57 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Windows.ApplicationModel.Background;
+
+namespace Usergrid.Notifications
+{
+    public sealed class ExampleBackgroundTask : IBackgroundTask
+    {
+        private static BackgroundTaskRegistration task;
+        public void Run(IBackgroundTaskInstance taskInstance)
+        {
+            var test = "";
+
+        }
+        public static void Register()
+        {
+             
+            foreach (var iter in BackgroundTaskRegistration.AllTasks)
+            {
+                IBackgroundTaskRegistration mytask = iter.Value;
+                if (mytask.Name == "ExampleBackgroundTask")
+                {
+
+                    mytask.Unregister(true);
+                    break;
+                }
+            }
+
+           
+            var builder = new BackgroundTaskBuilder();
+            PushNotificationTrigger trigger = new PushNotificationTrigger();
+            builder.SetTrigger(trigger);
+            builder.Name = "ExampleBackgroundTask";
+            builder.TaskEntryPoint = "Usergrid.Notifications.ExampleBackgroundTask";
+
+            ExampleBackgroundTask.task = builder.Register();
+            task.Progress += task_Progress;
+
+            task.Completed += task_Completed;
+
+        }
+
+        static void task_Progress(BackgroundTaskRegistration sender, BackgroundTaskProgressEventArgs args)
+        {
+
+            var test = "done";
+        }
+
+        static void task_Completed(BackgroundTaskRegistration sender, BackgroundTaskCompletedEventArgs args)
+        {
+            var test = "done";
+        }
+    }
+}
diff --git a/samples/notifications/Usergrid.Notifications/Client/EntityResponse.cs b/samples/notifications/Usergrid.Notifications/Client/EntityResponse.cs
new file mode 100644
index 0000000..0be267a
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/Client/EntityResponse.cs
@@ -0,0 +1,80 @@
+/*
+ *
+ *  * Licensed to the Apache Software Foundation (ASF) under one or more
+ *  *  contributor license agreements.  The ASF licenses this file to You
+ *  * under the Apache License, Version 2.0 (the "License"); you may not
+ *  * use this file except in compliance with the License.
+ *  * You may obtain a copy of the License at
+ *  *
+ *  *     http://www.apache.org/licenses/LICENSE-2.0
+ *  *
+ *  * Unless required by applicable law or agreed to in writing, software
+ *  * distributed under the License is distributed on an "AS IS" BASIS,
+ *  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  * See the License for the specific language governing permissions and
+ *  * limitations under the License.  For additional information regarding
+ *  * copyright in this work, please see the NOTICE file in the top level
+ *  * directory of this distribution.
+ *
+ */
+
+using Newtonsoft.Json.Linq;
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Net;
+using System.Net.Http;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Usergrid.Notifications.Client
+{
+    public class EntityResponse : JObject
+    {
+        private HttpResponseMessage response;
+
+        private EntityResponse(HttpResponseMessage response, JObject jObject)
+            : base()
+        {
+            this.response = response;
+            parseResponse(jObject);
+        }
+
+        private void parseResponse(JObject jobject)
+        {
+            foreach (var kv in jobject)
+            {
+                this[kv.Key] = kv.Value;
+            }
+        }
+
+        public HttpStatusCode Status
+        {
+            get { return this.response.StatusCode; }
+        }
+
+        public static async Task<EntityResponse> Parse(HttpResponseMessage httpResponseMessage)
+        {
+            JObject jobject;
+            
+            using (var stream = await httpResponseMessage.Content.ReadAsStreamAsync())
+            {
+                using (var reader = new StreamReader(stream, Encoding.UTF8))
+                {
+                    jobject = JObject.Parse(reader.ReadToEnd());
+                }
+            }
+            
+            return new EntityResponse(httpResponseMessage, jobject); 
+        }
+
+        public bool StatusIsOk
+        {
+            get
+            {
+                return this.Status == HttpStatusCode.OK;
+            }
+        }
+    }
+}
diff --git a/samples/notifications/Usergrid.Notifications/Client/IUsergridClient.cs b/samples/notifications/Usergrid.Notifications/Client/IUsergridClient.cs
new file mode 100644
index 0000000..5efbb9b
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/Client/IUsergridClient.cs
@@ -0,0 +1,123 @@
+/*
+ *
+ *  * Licensed to the Apache Software Foundation (ASF) under one or more
+ *  *  contributor license agreements.  The ASF licenses this file to You
+ *  * under the Apache License, Version 2.0 (the "License"); you may not
+ *  * use this file except in compliance with the License.
+ *  * You may obtain a copy of the License at
+ *  *
+ *  *     http://www.apache.org/licenses/LICENSE-2.0
+ *  *
+ *  * Unless required by applicable law or agreed to in writing, software
+ *  * distributed under the License is distributed on an "AS IS" BASIS,
+ *  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  * See the License for the specific language governing permissions and
+ *  * limitations under the License.  For additional information regarding
+ *  * copyright in this work, please see the NOTICE file in the top level
+ *  * directory of this distribution.
+ *
+ */
+
+using Newtonsoft.Json.Linq;
+using System;
+using System.Net.Http;
+using System.Threading.Tasks;
+using Windows.Networking.PushNotifications;
+namespace Usergrid.Notifications.Client
+{
+    /// <summary>
+    /// encapsulates usergrid calls, use UsergridFactory
+    /// </summary>
+    public interface IUsergridClient
+    {
+        /// <summary>
+        /// Authenticate your calls
+        /// </summary>
+        /// <param name="user"></param>
+        /// <param name="password"></param>
+        /// <param name="isManagement"></param>
+        /// <returns></returns>
+        Task Authenticate(string user, string password, bool isManagement);
+        /// <summary>
+        /// Send a message 
+        /// </summary>
+        /// <param name="method"></param>
+        /// <param name="url"></param>
+        /// <param name="obj"></param>
+        /// <returns></returns>
+        Task<EntityResponse> SendAsync(HttpMethod method, string url, object obj);
+        /// <summary>
+        /// Send a message
+        /// </summary>
+        /// <param name="method"></param>
+        /// <param name="url"></param>
+        /// <param name="obj"></param>
+        /// <param name="useManagementUrl"></param>
+        /// <returns></returns>
+        Task<EntityResponse> SendAsync(HttpMethod method, string url, object obj, bool useManagementUrl);
+        /// <summary>
+        /// Reference the push client, you should call register before using
+        /// </summary>
+        IPushClient Push { get; }
+
+        Exception LastException { get; }
+
+    }
+
+    /// <summary>
+    /// Only show http calls
+    /// </summary>
+    public interface IUsergridHttpClient
+    {
+        /// <summary>
+        /// Send Http call async
+        /// </summary>
+        /// <param name="method"></param>
+        /// <param name="url"></param>
+        /// <param name="obj"></param>
+        /// <param name="useManagementUrl">use management endpoint</param>
+        /// <returns></returns>
+        Task<EntityResponse> SendAsync(HttpMethod method, string url, object obj, bool useManagementUrl);
+        /// <summary>
+        /// send Http call async
+        /// </summary>
+        /// <param name="method"></param>
+        /// <param name="url"></param>
+        /// <param name="obj"></param>
+        /// <returns></returns>
+        Task<EntityResponse> SendAsync(HttpMethod method, string url, object obj);
+    }
+
+    /// <summary>
+    /// Push client, call register
+    /// </summary>
+    public interface IPushClient
+    {
+        /// <summary>
+        /// the notifier you are currently using
+        /// </summary>
+        string Notifier { get; set; }
+        
+        /// <summary>
+        /// Device id in usergrid
+        /// </summary>
+        Guid DeviceId { get; set; }
+        /// <summary>
+        /// send a toast
+        /// </summary>
+        /// <param name="message"></param>
+        /// <returns></returns>
+        Task<bool> SendToast(string message);
+        Task<bool> SendRaw(string message);
+        /// <summary>
+        /// Send a badge update
+        /// </summary>
+        /// <param name="message"></param>
+        /// <returns></returns>
+        Task<bool> SendBadge<T>(T message);
+
+        Exception LastException { get; }
+
+    }
+
+}
diff --git a/samples/notifications/Usergrid.Notifications/Client/PushClient.cs b/samples/notifications/Usergrid.Notifications/Client/PushClient.cs
new file mode 100644
index 0000000..7ccb391
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/Client/PushClient.cs
@@ -0,0 +1,185 @@
+/*
+ *
+ *  * Licensed to the Apache Software Foundation (ASF) under one or more
+ *  *  contributor license agreements.  The ASF licenses this file to You
+ *  * under the Apache License, Version 2.0 (the "License"); you may not
+ *  * use this file except in compliance with the License.
+ *  * You may obtain a copy of the License at
+ *  *
+ *  *     http://www.apache.org/licenses/LICENSE-2.0
+ *  *
+ *  * Unless required by applicable law or agreed to in writing, software
+ *  * distributed under the License is distributed on an "AS IS" BASIS,
+ *  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  * See the License for the specific language governing permissions and
+ *  * limitations under the License.  For additional information regarding
+ *  * copyright in this work, please see the NOTICE file in the top level
+ *  * directory of this distribution.
+ *
+ */
+using Newtonsoft.Json.Linq;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net.Http;
+using System.Text;
+using System.Threading.Tasks;
+using Windows.Networking.PushNotifications;
+using Windows.Storage;
+
+namespace Usergrid.Notifications.Client
+{
+    public class PushClient : IPushClient
+    {
+        const string DEVICE_KEY = "currentDeviceId";
+        private IUsergridHttpClient usergrid;
+        private ApplicationDataContainer settings;
+        private PushNotificationChannel channel;
+        private string userId;
+
+        public PushClient(IUsergridHttpClient usergrid,string userId, string notifier)
+        {
+            this.usergrid = usergrid;
+            this.settings = ApplicationData.Current.LocalSettings;
+            this.Notifier = notifier;
+            this.userId = userId;
+            this.init().ContinueWith(t =>
+                  {
+                      LastException = t.Exception;
+                  }  
+                );
+        }
+
+
+        public async Task<bool> SendToast(string message)
+        {
+            if (DeviceId == null)
+            {
+                throw new Exception("Please call PushClient.RegisterDevice first.");
+            }
+            var jsonObject = new JObject();
+            var payloads = new JObject();
+            var payload = new JObject();
+            payload.Add("toast", new JValue(message));
+            payloads.Add(Notifier, payload);
+            jsonObject.Add("payloads", payloads);
+            jsonObject.Add("debug", true);
+            var jsonResponse = await usergrid.SendAsync(HttpMethod.Post, String.Format("users/{1}/devices/{0}/notifications", this.DeviceId,userId), jsonObject);
+            return jsonResponse.StatusIsOk;
+        }
+
+        public async Task<bool> SendBadge<T>(T message)
+        {
+            if (DeviceId == null)
+            {
+                throw new Exception("Please call PushClient.RegisterDevice first.");
+            }
+            var jsonObject = new JObject();
+            var payloads = new JObject();
+            var payload = new JObject();
+            payload.Add("badge", new JValue(message));
+            payloads.Add(Notifier, payload);
+            jsonObject.Add("payloads", payloads);
+            jsonObject.Add("debug", true);
+            var jsonResponse = await usergrid.SendAsync(HttpMethod.Post, String.Format("users/{1}/devices/{0}/notifications", this.DeviceId,userId), jsonObject);
+            return jsonResponse.StatusIsOk;
+        }
+
+
+        public async Task<bool> SendRaw(string message)
+        {
+            if (DeviceId == null)
+            {
+                throw new Exception("Please call PushClient.RegisterDevice first.");
+            }
+            var jsonObject = new JObject();
+            var payloads = new JObject();
+            var payload = new JObject();
+            payload.Add("raw", message);
+            payloads.Add(Notifier, payload);
+            jsonObject.Add("payloads", payloads);
+            jsonObject.Add("debug", true);
+            var jsonResponse = await usergrid.SendAsync(HttpMethod.Post, String.Format("users/{1}/devices/{0}/notifications", this.DeviceId, userId), jsonObject);
+            return jsonResponse.StatusIsOk;
+        }
+
+        private async Task init()
+        {
+            channel = await PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync().AsTask<PushNotificationChannel>();
+            channel.PushNotificationReceived += channel_PushNotificationReceived;
+            ExampleBackgroundTask.Register();
+
+            if (settings.Values[DEVICE_KEY] == null)
+            {
+                Guid uuid = await registerDevice(true);
+                settings.Values.Add(DEVICE_KEY, uuid);
+                this.DeviceId = uuid;
+            }
+            else
+            {
+                object tempId;
+                settings.Values.TryGetValue(DEVICE_KEY, out tempId);
+                this.DeviceId = Guid.Parse(tempId.ToString());
+                var device = await GetDevice(DeviceId);
+                if (device == null)
+                {
+                    Guid uuid = await registerDevice(true);
+                    settings.Values[DEVICE_KEY] = uuid;
+                    this.DeviceId = uuid;
+                }
+                else
+                {
+                    await registerDevice(false);
+                }
+            }
+        }
+
+        void channel_PushNotificationReceived(PushNotificationChannel sender, PushNotificationReceivedEventArgs args)
+        {
+            var test = "test";
+            if (args.NotificationType == PushNotificationType.Raw)
+            {
+
+            }
+        }
+
+       
+        private async Task<JToken> GetDevice(Guid deviceId)
+        {
+            var jsonResponse = await usergrid.SendAsync(HttpMethod.Get, "users/"+userId+"/devices/" + deviceId, null);
+
+            if (jsonResponse.StatusIsOk)
+            {
+                var body = jsonResponse.GetValue("entities");
+                return body != null &&  body.Value<JArray>().Count > 0 ? body.Value<JArray>()[0] : null;
+            }
+            else { return null; }
+        }
+
+        private async Task<Guid> registerDevice(bool isNew)
+        {
+            JObject obj = new JObject();
+            obj.Add(Notifier + ".notifier.id", new JValue(channel.Uri));
+            var jsonResponse = await usergrid.SendAsync(
+                (isNew ? HttpMethod.Post : HttpMethod.Put), 
+                "users/"+userId+"/devices/" +   (isNew ? "" : this.DeviceId.ToString()), 
+                obj
+                );
+            
+            if (jsonResponse.StatusIsOk)
+            {
+                var entity = jsonResponse.GetValue("entities").Value<JArray>()[0];
+                var uuid = Guid.Parse(entity.Value<String>("uuid"));
+                return uuid;
+            }
+            else { 
+                return Guid.Empty; 
+            }
+        }
+
+        public string Notifier { get; set; }
+        public Guid DeviceId { get; set; }
+        public Exception LastException { get; set; }
+
+    }
+}
diff --git a/samples/notifications/Usergrid.Notifications/Client/Usergrid.cs b/samples/notifications/Usergrid.Notifications/Client/Usergrid.cs
new file mode 100644
index 0000000..977eb8b
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/Client/Usergrid.cs
@@ -0,0 +1,122 @@
+/*
+ *
+ *  * Licensed to the Apache Software Foundation (ASF) under one or more
+ *  *  contributor license agreements.  The ASF licenses this file to You
+ *  * under the Apache License, Version 2.0 (the "License"); you may not
+ *  * use this file except in compliance with the License.
+ *  * You may obtain a copy of the License at
+ *  *
+ *  *     http://www.apache.org/licenses/LICENSE-2.0
+ *  *
+ *  * Unless required by applicable law or agreed to in writing, software
+ *  * distributed under the License is distributed on an "AS IS" BASIS,
+ *  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  * See the License for the specific language governing permissions and
+ *  * limitations under the License.  For additional information regarding
+ *  * copyright in this work, please see the NOTICE file in the top level
+ *  * directory of this distribution.
+ *
+ */
+
+using System;
+using System.Threading.Tasks;
+using System.Net;
+using Newtonsoft.Json.Linq;
+using Newtonsoft.Json;
+using System.Net.Http;
+using System.Net.Http.Headers;
+
+namespace Usergrid.Notifications.Client
+{
+ 
+    /// <summary>
+    /// Usergrid client 
+    /// </summary>
+
+    public class Usergrid : IUsergridHttpClient, IUsergridClient
+    {
+        private string appUrl;
+        private string token;
+        private HttpClient client;
+        private IPushClient push;
+        private string managementUrl;
+
+        /// <summary>
+        /// Constructor
+        /// </summary>
+        /// <param name="serverUrl"></param>
+        /// <param name="org"></param>
+        /// <param name="app"></param>
+        /// <param name="channel"></param>
+        internal Usergrid(string serverUrl, string org, string app, string userId, string password,string notifier)
+        {
+            string serverUrlWithSlash = serverUrl.EndsWith("/", StringComparison.CurrentCulture) ? serverUrl : serverUrl + "/";
+            this.appUrl = String.Format("{0}{1}/{2}/", serverUrlWithSlash, org, app);
+            this.managementUrl = serverUrlWithSlash + "management/";
+            this.client = new HttpClient();
+            Authenticate(userId, password, false).ContinueWith(task => {
+                this.push = new PushClient(this, userId, notifier);
+            });
+        }
+
+        public async Task Authenticate(string user, string password, bool isManagement)
+        {
+            var jsonObject = new JObject();
+            jsonObject.Add("username", user);
+            jsonObject.Add("password", password);
+            jsonObject.Add("grant_type", "password");
+           
+            var response = await SendAsync(HttpMethod.Post,"token", jsonObject, isManagement);
+
+            if (response.StatusIsOk)
+            {
+                this.token = response.GetValue("access_token").Value<String>();
+                client.DefaultRequestHeaders.Add("Authorization", "Bearer "+ token);
+            }
+            else
+            {
+                throw new Exception("Authentication failed: "+response.ToString());
+            }
+        }
+
+        private async Task<EntityResponse> GetJsonResponse(HttpResponseMessage response)
+        {
+            return  await EntityResponse.Parse(response);
+        }
+
+        public async Task<EntityResponse> SendAsync(HttpMethod method, string url, object obj)
+        {
+            return await SendAsync(method, url, obj, false);
+        }
+
+        public async Task<EntityResponse> SendAsync(HttpMethod method, string url, object obj, bool useManagementUrl)
+        {
+            HttpRequestMessage message = new HttpRequestMessage(method, (useManagementUrl ? this.managementUrl : this.appUrl) + url);
+            if (obj != null)
+            {
+                message.Content = getJsonBody(obj);
+            }
+            message.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue( "application/json"));
+            var response = await this.client.SendAsync(message);
+            return await EntityResponse.Parse(response);
+        }
+   
+        public IPushClient Push
+        {
+            get { return push; }
+        }
+
+        private HttpContent getJsonBody(Object jsonObject)
+        {
+            return new StringContent(JsonConvert.SerializeObject(jsonObject));
+        }
+
+
+        public Exception LastException
+        {
+            get;
+            set;
+        }
+    }
+
+}
diff --git a/samples/notifications/Usergrid.Notifications/MainPage.xaml b/samples/notifications/Usergrid.Notifications/MainPage.xaml
new file mode 100644
index 0000000..004eba9
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/MainPage.xaml
@@ -0,0 +1,39 @@
+<Page
+    x:Class="Usergrid.Notifications.MainPage"
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+    xmlns:local="using:Usergrid.Notifications"
+    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+    mc:Ignorable="d"
+    Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
+  <!--
+    /*
+ *
+ *  * Licensed to the Apache Software Foundation (ASF) under one or more
+ *  *  contributor license agreements.  The ASF licenses this file to You
+ *  * under the Apache License, Version 2.0 (the "License"); you may not
+ *  * use this file except in compliance with the License.
+ *  * You may obtain a copy of the License at
+ *  *
+ *  *     http://www.apache.org/licenses/LICENSE-2.0
+ *  *
+ *  * Unless required by applicable law or agreed to in writing, software
+ *  * distributed under the License is distributed on an "AS IS" BASIS,
+ *  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  * See the License for the specific language governing permissions and
+ *  * limitations under the License.  For additional information regarding
+ *  * copyright in this work, please see the NOTICE file in the top level
+ *  * directory of this distribution.
+ *
+ */
+    -->
+    <Grid>
+        <TextBox x:Name="pushText" HorizontalAlignment="Left" Margin="46,10,0,0" TextWrapping="Wrap" Text="Push Text" VerticalAlignment="Top" Width="261" TextChanged="pushText_TextChanged"/>
+        <Button x:Name="SendToast"  Content="Toast" HorizontalAlignment="Left" Margin="114,88,0,0" VerticalAlignment="Top" Click="Button_Click" Width="39"/>
+        <Button x:Name="Badge" Content="Badge" HorizontalAlignment="Left" Margin="114,157,0,0" VerticalAlignment="Top" Click="Badge_Click"/>
+        <TextBlock x:Name="Result" HorizontalAlignment="Left" Margin="46,295,0,0" TextWrapping="Wrap" Text="Did it work? " VerticalAlignment="Top" Height="49" Width="261" FontSize="25" SelectionChanged="Result_SelectionChanged"/>
+        <Button Content="Raw" HorizontalAlignment="Left" Margin="114,223,0,0" VerticalAlignment="Top" Click="Button_Click_1"/>
+
+    </Grid>
+</Page>
diff --git a/samples/notifications/Usergrid.Notifications/MainPage.xaml.cs b/samples/notifications/Usergrid.Notifications/MainPage.xaml.cs
new file mode 100644
index 0000000..2625289
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/MainPage.xaml.cs
@@ -0,0 +1,143 @@
+using Newtonsoft.Json.Linq;
+/*
+ *
+ *  * Licensed to the Apache Software Foundation (ASF) under one or more
+ *  *  contributor license agreements.  The ASF licenses this file to You
+ *  * under the Apache License, Version 2.0 (the "License"); you may not
+ *  * use this file except in compliance with the License.
+ *  * You may obtain a copy of the License at
+ *  *
+ *  *     http://www.apache.org/licenses/LICENSE-2.0
+ *  *
+ *  * Unless required by applicable law or agreed to in writing, software
+ *  * distributed under the License is distributed on an "AS IS" BASIS,
+ *  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  * See the License for the specific language governing permissions and
+ *  * limitations under the License.  For additional information regarding
+ *  * copyright in this work, please see the NOTICE file in the top level
+ *  * directory of this distribution.
+ *
+ */
+using System;
+using System.Threading.Tasks;
+using Usergrid.Notifications.Client;
+using Windows.UI.Xaml;
+using Windows.UI.Xaml.Controls;
+using Windows.UI.Xaml.Navigation;
+
+// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=391641
+
+namespace Usergrid.Notifications
+{
+    /// <summary>
+    /// An empty page that can be used on its own or navigated to within a Frame.
+    /// </summary>
+    public sealed partial class MainPage : Page
+    {
+        private IUsergridClient usergrid;
+        private string serverUrl;
+        private string org;
+        private string app;
+        private string notifier;
+        private string user;
+        private string password;
+        public MainPage()
+        {
+            this.InitializeComponent();
+            //TODO: change me to your server
+            serverUrl = "http://10.0.1.20:8080/";
+            //TODO: change me to your org
+            org = "test-organization";
+            //TODO: change me to your app
+            app = "test-app";
+            //TODO: change me to your notifier name
+            notifier = "windows";
+            //TODO: change me to your user
+            user = "mobileuser";
+            //TODO: change me to your password
+            password = "P@ssw0rd1";
+            this.NavigationCacheMode = NavigationCacheMode.Required;
+            usergrid = new Client.Usergrid(serverUrl, org, app, user, password, notifier);
+
+        }
+
+        private async Task setup()
+        {
+        }
+
+        /// <summary>
+        /// Invoked when this page is about to be displayed in a Frame.
+        /// </summary>
+        /// <param name="e">Event data that describes how this page was reached.
+        /// This parameter is typically used to configure the page.</param>
+        protected override void OnNavigatedTo(NavigationEventArgs e)
+        {
+            // TODO: Prepare page for display here.
+
+            // TODO: If your application contains multiple pages, ensure that you are
+            // handling the hardware Back button by registering for the
+            // Windows.Phone.UI.Input.HardwareButtons.BackPressed event.
+            // If you are using the NavigationHelper provided by some templates,
+            // this event is handled for you.
+        }
+
+        private void pushText_TextChanged(object sender, TextChangedEventArgs e)
+        {
+
+        }
+
+        private async void Button_Click(object sender, RoutedEventArgs e)
+        {
+            Result.Text = "Sending....";
+
+            var message = this.pushText.Text;
+            if (await usergrid.Push.SendToast(message))
+            {
+                Result.Text = "It did! :)";
+            }
+            else
+            {
+                Result.Text = "It did not! :(";
+            }
+        }
+
+        private async void Badge_Click(object sender, RoutedEventArgs e)
+        {
+            Result.Text = "Sending....";
+
+            if (await usergrid.Push.SendBadge<int>(new Random().Next(1,100)))
+            {
+                Result.Text = "It did! :)";
+            }
+            else
+            {
+                Result.Text = "It did not! :(";
+            }
+        }
+
+        private void Result_SelectionChanged(object sender, RoutedEventArgs e)
+        {
+
+        }
+
+        public AggregateException LastException { get; set; }
+
+        private async void Button_Click_1(object sender, RoutedEventArgs e)
+        {
+            Result.Text = "Sending....";
+
+            var message = this.pushText.Text;
+
+            JObject obj = new JObject();
+            obj.Add("message", message);
+            if (await usergrid.Push.SendRaw(message))
+            {
+                Result.Text = "It did! :)";
+            }
+            else
+            {
+                Result.Text = "It did not! :(";
+            }
+        }
+    }
+}
diff --git a/samples/notifications/Usergrid.Notifications/MyBackgroundTask.cs b/samples/notifications/Usergrid.Notifications/MyBackgroundTask.cs
new file mode 100644
index 0000000..9d8a446
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/MyBackgroundTask.cs
@@ -0,0 +1,18 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Windows.ApplicationModel.Background;
+
+namespace Usergrid.Notifications
+{
+
+    public sealed class ExampleBackgroundTask : IBackgroundTask
+    {
+        public void Run(IBackgroundTaskInstance taskInstance)
+        {
+
+        }
+    }
+}
diff --git a/samples/notifications/Usergrid.Notifications/Package.StoreAssociation.xml b/samples/notifications/Usergrid.Notifications/Package.StoreAssociation.xml
new file mode 100644
index 0000000..c6278a4
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/Package.StoreAssociation.xml
@@ -0,0 +1,194 @@
+<?xml version="1.0" encoding="utf-8"?>
+<StoreAssociation xmlns="http://schemas.microsoft.com/appx/2010/storeassociation">
+  <Publisher>CN=AC3A1EB7-E4EA-48C0-9556-C37AA8BAE0CF</Publisher>
+  <PublisherDisplayName>feldrocker</PublisherDisplayName>
+  <GeneratePackageHash>http://www.w3.org/2001/04/xmlenc#sha256</GeneratePackageHash>
+  <SupportedLocales>
+    <Language Code="af" InMinimumRequirementSet="true" />
+    <Language Code="af-za" InMinimumRequirementSet="true" />
+    <Language Code="sq" InMinimumRequirementSet="true" />
+    <Language Code="sq-al" InMinimumRequirementSet="true" />
+    <Language Code="ar" InMinimumRequirementSet="true" />
+    <Language Code="ar-ae" InMinimumRequirementSet="true" />
+    <Language Code="ar-bh" InMinimumRequirementSet="true" />
+    <Language Code="ar-dz" InMinimumRequirementSet="true" />
+    <Language Code="ar-eg" InMinimumRequirementSet="true" />
+    <Language Code="ar-iq" InMinimumRequirementSet="true" />
+    <Language Code="ar-jo" InMinimumRequirementSet="true" />
+    <Language Code="ar-kw" InMinimumRequirementSet="true" />
+    <Language Code="ar-lb" InMinimumRequirementSet="true" />
+    <Language Code="ar-ly" InMinimumRequirementSet="true" />
+    <Language Code="ar-ma" InMinimumRequirementSet="true" />
+    <Language Code="ar-om" InMinimumRequirementSet="true" />
+    <Language Code="ar-qa" InMinimumRequirementSet="true" />
+    <Language Code="ar-sa" InMinimumRequirementSet="true" />
+    <Language Code="ar-sy" InMinimumRequirementSet="true" />
+    <Language Code="ar-tn" InMinimumRequirementSet="true" />
+    <Language Code="ar-ye" InMinimumRequirementSet="true" />
+    <Language Code="az-latn" InMinimumRequirementSet="true" />
+    <Language Code="az-latn-az" InMinimumRequirementSet="true" />
+    <Language Code="az" InMinimumRequirementSet="true" />
+    <Language Code="eu" InMinimumRequirementSet="true" />
+    <Language Code="eu-es" InMinimumRequirementSet="true" />
+    <Language Code="be" InMinimumRequirementSet="true" />
+    <Language Code="be-by" InMinimumRequirementSet="true" />
+    <Language Code="pt-br" InMinimumRequirementSet="true" />
+    <Language Code="bg" InMinimumRequirementSet="true" />
+    <Language Code="bg-bg" InMinimumRequirementSet="true" />
+    <Language Code="ca" InMinimumRequirementSet="true" />
+    <Language Code="ca-es" InMinimumRequirementSet="true" />
+    <Language Code="hr" InMinimumRequirementSet="true" />
+    <Language Code="hr-hr" InMinimumRequirementSet="true" />
+    <Language Code="hr-ba" InMinimumRequirementSet="true" />
+    <Language Code="cs" InMinimumRequirementSet="true" />
+    <Language Code="cs-cz" InMinimumRequirementSet="true" />
+    <Language Code="da" InMinimumRequirementSet="true" />
+    <Language Code="da-dk" InMinimumRequirementSet="true" />
+    <Language Code="nl" InMinimumRequirementSet="true" />
+    <Language Code="nl-nl" InMinimumRequirementSet="true" />
+    <Language Code="nl-be" InMinimumRequirementSet="true" />
+    <Language Code="en" InMinimumRequirementSet="true" />
+    <Language Code="en-gb" InMinimumRequirementSet="true" />
+    <Language Code="en-029" InMinimumRequirementSet="true" />
+    <Language Code="en-au" InMinimumRequirementSet="true" />
+    <Language Code="en-bz" InMinimumRequirementSet="true" />
+    <Language Code="en-ie" InMinimumRequirementSet="true" />
+    <Language Code="en-in" InMinimumRequirementSet="true" />
+    <Language Code="en-jm" InMinimumRequirementSet="true" />
+    <Language Code="en-my" InMinimumRequirementSet="true" />
+    <Language Code="en-nz" InMinimumRequirementSet="true" />
+    <Language Code="en-ph" InMinimumRequirementSet="true" />
+    <Language Code="en-sg" InMinimumRequirementSet="true" />
+    <Language Code="en-tt" InMinimumRequirementSet="true" />
+    <Language Code="en-za" InMinimumRequirementSet="true" />
+    <Language Code="en-zw" InMinimumRequirementSet="true" />
+    <Language Code="en-hk" InMinimumRequirementSet="true" />
+    <Language Code="en-us" InMinimumRequirementSet="true" />
+    <Language Code="en-ca" InMinimumRequirementSet="true" />
+    <Language Code="et" InMinimumRequirementSet="true" />
+    <Language Code="et-ee" InMinimumRequirementSet="true" />
+    <Language Code="fil" InMinimumRequirementSet="true" />
+    <Language Code="fil-ph" InMinimumRequirementSet="true" />
+    <Language Code="fi" InMinimumRequirementSet="true" />
+    <Language Code="fi-fi" InMinimumRequirementSet="true" />
+    <Language Code="fr" InMinimumRequirementSet="true" />
+    <Language Code="fr-fr" InMinimumRequirementSet="true" />
+    <Language Code="fr-ca" InMinimumRequirementSet="true" />
+    <Language Code="fr-ch" InMinimumRequirementSet="true" />
+    <Language Code="fr-be" InMinimumRequirementSet="true" />
+    <Language Code="fr-lu" InMinimumRequirementSet="true" />
+    <Language Code="fr-mc" InMinimumRequirementSet="true" />
+    <Language Code="gl" InMinimumRequirementSet="true" />
+    <Language Code="gl-es" InMinimumRequirementSet="true" />
+    <Language Code="de" InMinimumRequirementSet="true" />
+    <Language Code="de-de" InMinimumRequirementSet="true" />
+    <Language Code="de-ch" InMinimumRequirementSet="true" />
+    <Language Code="de-at" InMinimumRequirementSet="true" />
+    <Language Code="de-li" InMinimumRequirementSet="true" />
+    <Language Code="de-lu" InMinimumRequirementSet="true" />
+    <Language Code="el" InMinimumRequirementSet="true" />
+    <Language Code="el-gr" InMinimumRequirementSet="true" />
+    <Language Code="ha-latn" InMinimumRequirementSet="true" />
+    <Language Code="ha-latn-ng" InMinimumRequirementSet="true" />
+    <Language Code="ha" InMinimumRequirementSet="true" />
+    <Language Code="he" InMinimumRequirementSet="true" />
+    <Language Code="he-il" InMinimumRequirementSet="true" />
+    <Language Code="hi" InMinimumRequirementSet="true" />
+    <Language Code="hi-in" InMinimumRequirementSet="true" />
+    <Language Code="hu" InMinimumRequirementSet="true" />
+    <Language Code="hu-hu" InMinimumRequirementSet="true" />
+    <Language Code="id" InMinimumRequirementSet="true" />
+    <Language Code="id-id" InMinimumRequirementSet="true" />
+    <Language Code="it" InMinimumRequirementSet="true" />
+    <Language Code="it-it" InMinimumRequirementSet="true" />
+    <Language Code="it-ch" InMinimumRequirementSet="true" />
+    <Language Code="ja" InMinimumRequirementSet="true" />
+    <Language Code="ja-jp" InMinimumRequirementSet="true" />
+    <Language Code="kk" InMinimumRequirementSet="true" />
+    <Language Code="kk-kz" InMinimumRequirementSet="true" />
+    <Language Code="ko" InMinimumRequirementSet="true" />
+    <Language Code="ko-kr" InMinimumRequirementSet="true" />
+    <Language Code="sr-latn" InMinimumRequirementSet="true" />
+    <Language Code="sr-latn-ba" InMinimumRequirementSet="true" />
+    <Language Code="sr-latn-cs" InMinimumRequirementSet="true" />
+    <Language Code="sr-latn-me" InMinimumRequirementSet="true" />
+    <Language Code="sr-latn-rs" InMinimumRequirementSet="true" />
+    <Language Code="sr" InMinimumRequirementSet="true" />
+    <Language Code="lv" InMinimumRequirementSet="true" />
+    <Language Code="lv-lv" InMinimumRequirementSet="true" />
+    <Language Code="lt" InMinimumRequirementSet="true" />
+    <Language Code="lt-lt" InMinimumRequirementSet="true" />
+    <Language Code="mk" InMinimumRequirementSet="true" />
+    <Language Code="mk-mk" InMinimumRequirementSet="true" />
+    <Language Code="ms" InMinimumRequirementSet="true" />
+    <Language Code="ms-my" InMinimumRequirementSet="true" />
+    <Language Code="ms-bn" InMinimumRequirementSet="true" />
+    <Language Code="nb" InMinimumRequirementSet="true" />
+    <Language Code="nb-no" InMinimumRequirementSet="true" />
+    <Language Code="fa" InMinimumRequirementSet="true" />
+    <Language Code="fa-ir" InMinimumRequirementSet="true" />
+    <Language Code="pl" InMinimumRequirementSet="true" />
+    <Language Code="pl-pl" InMinimumRequirementSet="true" />
+    <Language Code="pt" InMinimumRequirementSet="true" />
+    <Language Code="pt-pt" InMinimumRequirementSet="true" />
+    <Language Code="ro" InMinimumRequirementSet="true" />
+    <Language Code="ro-ro" InMinimumRequirementSet="true" />
+    <Language Code="ru" InMinimumRequirementSet="true" />
+    <Language Code="ru-ru" InMinimumRequirementSet="true" />
+    <Language Code="zh" InMinimumRequirementSet="true" />
+    <Language Code="zh-cn" InMinimumRequirementSet="true" />
+    <Language Code="zh-hans" InMinimumRequirementSet="true" />
+    <Language Code="zh-sg" InMinimumRequirementSet="true" />
+    <Language Code="sk" InMinimumRequirementSet="true" />
+    <Language Code="sk-sk" InMinimumRequirementSet="true" />
+    <Language Code="sl" InMinimumRequirementSet="true" />
+    <Language Code="sl-si" InMinimumRequirementSet="true" />
+    <Language Code="es" InMinimumRequirementSet="true" />
+    <Language Code="es-es" InMinimumRequirementSet="true" />
+    <Language Code="es-mx" InMinimumRequirementSet="true" />
+    <Language Code="es-ar" InMinimumRequirementSet="true" />
+    <Language Code="es-bo" InMinimumRequirementSet="true" />
+    <Language Code="es-cl" InMinimumRequirementSet="true" />
+    <Language Code="es-co" InMinimumRequirementSet="true" />
+    <Language Code="es-cr" InMinimumRequirementSet="true" />
+    <Language Code="es-do" InMinimumRequirementSet="true" />
+    <Language Code="es-ec" InMinimumRequirementSet="true" />
+    <Language Code="es-gt" InMinimumRequirementSet="true" />
+    <Language Code="es-hn" InMinimumRequirementSet="true" />
+    <Language Code="es-ni" InMinimumRequirementSet="true" />
+    <Language Code="es-pa" InMinimumRequirementSet="true" />
+    <Language Code="es-pe" InMinimumRequirementSet="true" />
+    <Language Code="es-pr" InMinimumRequirementSet="true" />
+    <Language Code="es-py" InMinimumRequirementSet="true" />
+    <Language Code="es-sv" InMinimumRequirementSet="true" />
+    <Language Code="es-us" InMinimumRequirementSet="true" />
+    <Language Code="es-uy" InMinimumRequirementSet="true" />
+    <Language Code="es-ve" InMinimumRequirementSet="true" />
+    <Language Code="sv" InMinimumRequirementSet="true" />
+    <Language Code="sv-fi" InMinimumRequirementSet="true" />
+    <Language Code="sv-se" InMinimumRequirementSet="true" />
+    <Language Code="th" InMinimumRequirementSet="true" />
+    <Language Code="th-th" InMinimumRequirementSet="true" />
+    <Language Code="zh-hant" InMinimumRequirementSet="true" />
+    <Language Code="zh-hk" InMinimumRequirementSet="true" />
+    <Language Code="zh-mo" InMinimumRequirementSet="true" />
+    <Language Code="zh-tw" InMinimumRequirementSet="true" />
+    <Language Code="tr" InMinimumRequirementSet="true" />
+    <Language Code="tr-tr" InMinimumRequirementSet="true" />
+    <Language Code="uk" InMinimumRequirementSet="true" />
+    <Language Code="uk-ua" InMinimumRequirementSet="true" />
+    <Language Code="uz-latn" InMinimumRequirementSet="true" />
+    <Language Code="uz-latn-uz" InMinimumRequirementSet="true" />
+    <Language Code="uz" InMinimumRequirementSet="true" />
+    <Language Code="vi" InMinimumRequirementSet="true" />
+    <Language Code="vi-vn" InMinimumRequirementSet="true" />
+  </SupportedLocales>
+  <ProductReservedInfo>
+    <MainPackageIdentityName>15661feldrocker.usergridsample</MainPackageIdentityName>
+    <ReservedNames>
+      <ReservedName>usergrid sample</ReservedName>
+    </ReservedNames>
+  </ProductReservedInfo>
+  <AccountPackageIdentityNames />
+  <PackageInfoList LandingUrl="https://dev.windowsphone.com/AppSubmission/AssociationLanding?windowsProductId=142f4403-3810-4c59-8236-0afe0b8472bf" />
+</StoreAssociation>
\ No newline at end of file
diff --git a/samples/notifications/Usergrid.Notifications/Package.appxmanifest b/samples/notifications/Usergrid.Notifications/Package.appxmanifest
new file mode 100644
index 0000000..2eec1a9
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/Package.appxmanifest
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Package xmlns="http://schemas.microsoft.com/appx/2010/manifest" xmlns:m2="http://schemas.microsoft.com/appx/2013/manifest" xmlns:m3="http://schemas.microsoft.com/appx/2014/manifest" xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest">
+  <!--
+    /*
+ *
+ *  * Licensed to the Apache Software Foundation (ASF) under one or more
+ *  *  contributor license agreements.  The ASF licenses this file to You
+ *  * under the Apache License, Version 2.0 (the "License"); you may not
+ *  * use this file except in compliance with the License.
+ *  * You may obtain a copy of the License at
+ *  *
+ *  *     http://www.apache.org/licenses/LICENSE-2.0
+ *  *
+ *  * Unless required by applicable law or agreed to in writing, software
+ *  * distributed under the License is distributed on an "AS IS" BASIS,
+ *  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  * See the License for the specific language governing permissions and
+ *  * limitations under the License.  For additional information regarding
+ *  * copyright in this work, please see the NOTICE file in the top level
+ *  * directory of this distribution.
+ *
+ */
+    -->
+  <Identity Name="15661feldrocker.usergridsample" Publisher="CN=AC3A1EB7-E4EA-48C0-9556-C37AA8BAE0CF" Version="1.1.0.1" />
+  <mp:PhoneIdentity PhoneProductId="c05b658a-0b41-4187-a6e4-ca186c2338de" PhonePublisherId="00000000-0000-0000-0000-000000000000" />
+  <Properties>
+    <DisplayName>usergrid sample</DisplayName>
+    <PublisherDisplayName>feldrocker</PublisherDisplayName>
+    <Logo>Assets\StoreLogo.png</Logo>
+  </Properties>
+  <Prerequisites>
+    <OSMinVersion>6.3.1</OSMinVersion>
+    <OSMaxVersionTested>6.3.1</OSMaxVersionTested>
+  </Prerequisites>
+  <Resources>
+    <Resource Language="x-generate" />
+  </Resources>
+  <Applications>
+    <Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="Usergrid.Notifications.App">
+      <m3:VisualElements DisplayName="usergrid sample" Square150x150Logo="Assets\Logo.png" Square44x44Logo="Assets\SmallLogo.png" Description="Usergrid.Notifications" ForegroundText="light" BackgroundColor="transparent" ToastCapable="true">
+        <m3:DefaultTile Wide310x150Logo="Assets\WideLogo.png" Square71x71Logo="Assets\Square71x71Logo.png">
+        </m3:DefaultTile>
+        <m3:SplashScreen Image="Assets\SplashScreen.png" />
+        <m3:InitialRotationPreference>
+          <m3:Rotation Preference="portrait" />
+        </m3:InitialRotationPreference>
+      </m3:VisualElements>
+      <Extensions>
+        <Extension Category="windows.backgroundTasks" EntryPoint="Usergrid.Notifications.ExampleBackgroundTask">
+          <BackgroundTasks>
+            <Task Type="pushNotification" />
+          </BackgroundTasks>
+        </Extension>
+       
+      </Extensions>
+    </Application>
+  </Applications>
+  <Capabilities>
+    <Capability Name="internetClientServer" />
+  </Capabilities>
+</Package>
\ No newline at end of file
diff --git a/samples/notifications/Usergrid.Notifications/Properties/AssemblyInfo.cs b/samples/notifications/Usergrid.Notifications/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..daf5838
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/Properties/AssemblyInfo.cs
@@ -0,0 +1,29 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following 
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("Usergrid.Notifications")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Usergrid.Notifications")]
+[assembly: AssemblyCopyright("Copyright ©  2015")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers 
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: ComVisible(false)]
\ No newline at end of file
diff --git a/samples/notifications/Usergrid.Notifications/Usergrid.Notifications.csproj b/samples/notifications/Usergrid.Notifications/Usergrid.Notifications.csproj
new file mode 100644
index 0000000..b2361e8
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/Usergrid.Notifications.csproj
@@ -0,0 +1,143 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{EB364B8E-B7C1-45C2-BF13-1CBF731EA8B6}</ProjectGuid>
+    <OutputType>AppContainerExe</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Usergrid.Notifications</RootNamespace>
+    <AssemblyName>Usergrid.Notifications</AssemblyName>
+    <DefaultLanguage>en-US</DefaultLanguage>
+    <TargetPlatformVersion>8.1</TargetPlatformVersion>
+    <MinimumVisualStudioVersion>12</MinimumVisualStudioVersion>
+    <FileAlignment>512</FileAlignment>
+    <ProjectTypeGuids>{76F1466A-8B6D-4E39-A767-685A06062A39};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <AppxAutoIncrementPackageRevision>True</AppxAutoIncrementPackageRevision>
+    <AppxBundlePlatforms>neutral</AppxBundlePlatforms>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_PHONE_APP</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <PlatformTarget>AnyCPU</PlatformTarget>
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE;NETFX_CORE;WINDOWS_PHONE_APP</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
+    <DebugSymbols>true</DebugSymbols>
+    <OutputPath>bin\ARM\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_PHONE_APP</DefineConstants>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>full</DebugType>
+    <PlatformTarget>ARM</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+    <Prefer32Bit>true</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM'">
+    <OutputPath>bin\ARM\Release\</OutputPath>
+    <DefineConstants>TRACE;NETFX_CORE;WINDOWS_PHONE_APP</DefineConstants>
+    <Optimize>true</Optimize>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>pdbonly</DebugType>
+    <PlatformTarget>ARM</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+    <Prefer32Bit>true</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
+    <DebugSymbols>true</DebugSymbols>
+    <OutputPath>bin\x86\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_PHONE_APP</DefineConstants>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>full</DebugType>
+    <PlatformTarget>x86</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+    <Prefer32Bit>true</Prefer32Bit>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
+    <OutputPath>bin\x86\Release\</OutputPath>
+    <DefineConstants>TRACE;NETFX_CORE;WINDOWS_PHONE_APP</DefineConstants>
+    <Optimize>true</Optimize>
+    <NoWarn>;2008</NoWarn>
+    <DebugType>pdbonly</DebugType>
+    <PlatformTarget>x86</PlatformTarget>
+    <UseVSHostingProcess>false</UseVSHostingProcess>
+    <ErrorReport>prompt</ErrorReport>
+    <Prefer32Bit>true</Prefer32Bit>
+  </PropertyGroup>
+  <ItemGroup>
+    <Compile Include="App.xaml.cs">
+      <DependentUpon>App.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="BackgroundTask.cs" />
+    <Compile Include="Client\EntityResponse.cs" />
+    <Compile Include="Client\IUsergridClient.cs" />
+    <Compile Include="Client\PushClient.cs" />
+    <Compile Include="MainPage.xaml.cs">
+      <DependentUpon>MainPage.xaml</DependentUpon>
+    </Compile>
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="Client\Usergrid.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <AppxManifest Include="Package.appxmanifest">
+      <SubType>Designer</SubType>
+    </AppxManifest>
+  </ItemGroup>
+  <ItemGroup>
+    <Content Include="Assets\Logo.scale-240.png" />
+    <Content Include="Assets\SmallLogo.scale-240.png" />
+    <Content Include="Assets\SplashScreen.scale-240.png" />
+    <Content Include="Assets\Square71x71Logo.scale-240.png" />
+    <Content Include="Assets\StoreLogo.scale-240.png" />
+    <Content Include="Assets\WideLogo.scale-240.png" />
+    <None Include="Package.StoreAssociation.xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <ApplicationDefinition Include="App.xaml">
+      <Generator>MSBuild:Compile</Generator>
+      <SubType>Designer</SubType>
+    </ApplicationDefinition>
+    <Page Include="MainPage.xaml">
+      <Generator>MSBuild:Compile</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+  </ItemGroup>
+  <ItemGroup>
+    <Reference Include="Newtonsoft.Json">
+      <HintPath>..\packages\Newtonsoft.Json.6.0.8\lib\portable-net40+sl5+wp80+win8+wpa81\Newtonsoft.Json.dll</HintPath>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="packages.config" />
+  </ItemGroup>
+  <PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '12.0' ">
+    <VisualStudioVersion>12.0</VisualStudioVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(TargetPlatformIdentifier)' == '' ">
+    <TargetPlatformIdentifier>WindowsPhoneApp</TargetPlatformIdentifier>
+  </PropertyGroup>
+  <Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>
\ No newline at end of file
diff --git a/samples/notifications/Usergrid.Notifications/Usergrid.Notifications.sln b/samples/notifications/Usergrid.Notifications/Usergrid.Notifications.sln
new file mode 100644
index 0000000..79e96ec
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/Usergrid.Notifications.sln
@@ -0,0 +1,40 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 2013
+VisualStudioVersion = 12.0.31101.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Usergrid.Notifications", "Usergrid.Notifications.csproj", "{EB364B8E-B7C1-45C2-BF13-1CBF731EA8B6}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Debug|ARM = Debug|ARM
+		Debug|x86 = Debug|x86
+		Release|Any CPU = Release|Any CPU
+		Release|ARM = Release|ARM
+		Release|x86 = Release|x86
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{EB364B8E-B7C1-45C2-BF13-1CBF731EA8B6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{EB364B8E-B7C1-45C2-BF13-1CBF731EA8B6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{EB364B8E-B7C1-45C2-BF13-1CBF731EA8B6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
+		{EB364B8E-B7C1-45C2-BF13-1CBF731EA8B6}.Debug|ARM.ActiveCfg = Debug|ARM
+		{EB364B8E-B7C1-45C2-BF13-1CBF731EA8B6}.Debug|ARM.Build.0 = Debug|ARM
+		{EB364B8E-B7C1-45C2-BF13-1CBF731EA8B6}.Debug|ARM.Deploy.0 = Debug|ARM
+		{EB364B8E-B7C1-45C2-BF13-1CBF731EA8B6}.Debug|x86.ActiveCfg = Debug|x86
+		{EB364B8E-B7C1-45C2-BF13-1CBF731EA8B6}.Debug|x86.Build.0 = Debug|x86
+		{EB364B8E-B7C1-45C2-BF13-1CBF731EA8B6}.Debug|x86.Deploy.0 = Debug|x86
+		{EB364B8E-B7C1-45C2-BF13-1CBF731EA8B6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{EB364B8E-B7C1-45C2-BF13-1CBF731EA8B6}.Release|Any CPU.Build.0 = Release|Any CPU
+		{EB364B8E-B7C1-45C2-BF13-1CBF731EA8B6}.Release|Any CPU.Deploy.0 = Release|Any CPU
+		{EB364B8E-B7C1-45C2-BF13-1CBF731EA8B6}.Release|ARM.ActiveCfg = Release|ARM
+		{EB364B8E-B7C1-45C2-BF13-1CBF731EA8B6}.Release|ARM.Build.0 = Release|ARM
+		{EB364B8E-B7C1-45C2-BF13-1CBF731EA8B6}.Release|ARM.Deploy.0 = Release|ARM
+		{EB364B8E-B7C1-45C2-BF13-1CBF731EA8B6}.Release|x86.ActiveCfg = Release|x86
+		{EB364B8E-B7C1-45C2-BF13-1CBF731EA8B6}.Release|x86.Build.0 = Release|x86
+		{EB364B8E-B7C1-45C2-BF13-1CBF731EA8B6}.Release|x86.Deploy.0 = Release|x86
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff --git a/samples/notifications/Usergrid.Notifications/packages.config b/samples/notifications/Usergrid.Notifications/packages.config
new file mode 100644
index 0000000..2a3ff3c
--- /dev/null
+++ b/samples/notifications/Usergrid.Notifications/packages.config
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<packages>
+  <!--
+    /*
+ *
+ *  * Licensed to the Apache Software Foundation (ASF) under one or more
+ *  *  contributor license agreements.  The ASF licenses this file to You
+ *  * under the Apache License, Version 2.0 (the "License"); you may not
+ *  * use this file except in compliance with the License.
+ *  * You may obtain a copy of the License at
+ *  *
+ *  *     http://www.apache.org/licenses/LICENSE-2.0
+ *  *
+ *  * Unless required by applicable law or agreed to in writing, software
+ *  * distributed under the License is distributed on an "AS IS" BASIS,
+ *  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  * See the License for the specific language governing permissions and
+ *  * limitations under the License.  For additional information regarding
+ *  * copyright in this work, please see the NOTICE file in the top level
+ *  * directory of this distribution.
+ *
+ */
+    -->
+  <package id="Newtonsoft.Json" version="6.0.8" targetFramework="wpa81" />
+</packages>
\ No newline at end of file
diff --git a/samples/notifications/packages/repositories.config b/samples/notifications/packages/repositories.config
new file mode 100644
index 0000000..deb9991
--- /dev/null
+++ b/samples/notifications/packages/repositories.config
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="utf-8"?>
+<repositories>
+  <repository path="..\Usergrid.Notifications\packages.config" />
+</repositories>
\ No newline at end of file