Iran surprised America and Israel