Intermediate picture : Make Interfaces inbetween.