continued bprmf implementation