modify functions name