use reqFactory