update

removed all old functionality.
made bridge abstract