Setting up an "Interface"