lots of works
add CommonBridge