change hot it works function