moving data retrieval into separate service