A skeleton of interface is almost finished