Added Base Text Store Action to pull some of the common logic out