added multi request framework