完善cast机制