Added Bridge design pattern