handle multiple requests