change some interface things