prototype of bridge behavior