change function sign