added visual block mode