This seems like it should be done with matchData. Why do two service methods need to be called like this. Collapse this within matchData.