link & current state updated