改介面但大部分差不多