make vis more modular