Coding the component interfaces