Adapter Design Pattern Added