update signature function