integration with hacked vis, untested