修正了部分function的问题