data service for internal use