modified history and result