增加了initial功能