修改了基础and相关的类别