Bridge pattern is added.