增加了Interface