instantiate perspective_params, untested