splitted fetching and serving