added rf-datapath, not yet implemented