修改完善open