working on misprediction

recover handling, but s4, s5, s6, s7