nonuniform initialization of function

nonuniform initialization of function