instantiate函数