add bridge implementation