updating sigin link and sign function