should we pass an rpInfo object like we do on the front end to avoid input parameter explosion?