update factors in bprmf