Add bridge pattern