protection exception full datapath works