增加了通用性