adding opaque visit/build tests