adding a whole lot of incomplete code to do interval simulation for blame assignment