Interfacing the components