link updates, not perfect, buuut