完善model