Abstract request into helper