update some create functions in create.c