bridge reflection by Jim
_