change the name of the main work function