some interface implements

some interface implements