Added general request method