bi-directional scanner