implemented basic strategy of interfacing objects together.