Interface type implemented