basic visual mode parsing, better tests