add note: design pattern - bridge.