well definitely at least need this to work in visual mode.