Select Generic and Cache on DataService