Yes, but then you would have to merge/extend that returned data with already created data, so one way or another there will be similar amount of code duplication.