Bridge Pattern is added.