add history
almost all link done